Skip to Content
aicentos

Oh My Pi

Dùng aicentos trong Oh My Pi (omp) —— thêm một provider openai-completions vào models.yml

Cập nhật lần cuối:

Oh My Pi là bản fork của Pi, viết lại phần lõi bằng Rust, lệnh là omp. Nó định nghĩa provider qua ~/.omp/agent/models.yml, chỉ cần ghi rõ các trường baseUrl / api / apiKey là có thể trỏ về aicentos.

Chuẩn bị

Trước tiên, tạo một Key chuyên dụng cho Oh My Pi trong Console (khuyến nghị đặt tên oh-my-pi).

Khi chạy cần bun 1.4.4 trở lên:

curl -fsSL https://omp.sh/install | sh

Cũng có thể cài qua Homebrew hoặc npm:

brew install can1357/tap/omp
# hoặc
bun install -g @oh-my-pi/pi-coding-agent

Cấu hình cần điền

TrườngGiá trị
Tên providertự đặt, ví dụ aicentos
baseUrlhttps://aicentos.com/v1
apiopenai-completions
apiKeyKey tạo trong Console
models[].idtên mô hình trong "Model Square" của Console

Các bước thiết lập

Chỉnh sửa ~/.omp/agent/models.yml:

providers:
  aicentos:
    baseUrl: https://aicentos.com/v1
    api: openai-completions
    apiKey: sk-API-Key-của-bạn
    models:
      - id: tên-mô-hình-của-bạn
        contextWindow: 128000

Đặt nó làm mặc định trong ~/.omp/agent/config.yml:

modelRoles:
  default: aicentos/tên-mô-hình-của-bạn

Khi không muốn ghi Key vào file, đổi apiKey thành tham chiếu biến môi trường, và export AICENTOS_API_KEY="sk-API-Key-của-bạn" trước khi khởi động.

Kiểm tra

omp models aicentos

Liệt kê được mô hình vừa cấu hình nghĩa là provider đã nhận. Rồi vào TUI gửi một câu xác nhận trả về được, cuối cùng quay lại Console đối chiếu mức sử dụng.

Lưu ý

  • api phải là openai-completions (hoặc tên giao thức khác mà nó biết), ghi openai sẽ bị coi là giao thức không xác định.
  • Nó mặc định tắt nhiều công cụ, khi kết nối thành công nhưng "không làm được gì" thì xem công tắc công cụ trước, không phải vấn đề endpoint.
  • Mở repo là tải cấu hình cấp dự án và hook, trước khi kết nối hãy xác nhận repo đáng tin.
  • Môi trường Alpine cần cài thêm libstdc++, libgcc.

Liên kết liên quan