Aider với API tương thích OpenAI rẻ hơn (UberLLM)
Đặt OPENAI_API_BASE=https://api.uberllm.dev/v1 và OPENAI_API_KEY thành khóa UberLLM của bạn, sau đó chạy aider --model openai/<UberLLM model id>. Thêm một .aider.model.settings.yml để Aider chỉnh sửa bằng diffs và sử dụng repo map của nó.
Các bước
- Tạo khóa trên trang khóa của bạn và thêm tín dụng.
- Đặt hai biến:
export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_your_key
Windows: setx OPENAI_API_BASE https://api.uberllm.dev/v1 và setx OPENAI_API_KEY ull_your_key, sau đó mở một terminal mới.
- Chạy Aider với
openai/ở phía trước ID UberLLM:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ cho Aider biết để sử dụng tuyến đường tương thích với OpenAI. Chỉ phần đầu đó được loại bỏ, nên ID đến UberLLM là moonshotai/kimi-k3.
Để các chỉnh sửa hoạt động tốt (quan trọng)
Aider chọn cài đặt chỉnh sửa theo tên mô hình. Đối với các mô hình không được nhận diện, nó sẽ chuyển sang chế độ viết lại toàn bộ tệp và tắt tính năng bản đồ kho lưu trữ: chậm hơn, tốn nhiều token hơn, kết quả tệ hơn. Hãy cho nó biết các cài đặt đúng trong .aider.model.settings.yml (trong thư mục gốc của bạn hoặc thư mục gốc của kho lưu trữ):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name phải chính xác là những gì bạn truyền cho --model.
Tắt cảnh báo "cửa sổ ngữ cảnh không xác định"
Aider cảnh báo rằng nó không biết kích thước và giá của model. Cung cấp cho nó các con số trong .aider.model.metadata.json, sử dụng trang của model trên uberllm.dev/models:
{
"openai/moonshotai/kimi-k3": {
"max_input_tokens": 200000,
"max_output_tokens": 32000,
"input_cost_per_token": 0.000001,
"output_cost_per_token": 0.000004,
"litellm_provider": "openai",
"mode": "chat"
}
}
Các con số chỉ là ví dụ: sao chép độ dài ngữ cảnh thực tế, và chia giá mỗi -1M trong bảng dưới đây cho 1,000,000. Aider sau đó sẽ hiển thị một chi phí gần với số tiền bạn phải trả. Hoặc chỉ cần tắt cảnh báo bằng show-model-warnings: false.
Giữ nó trong một tệp cấu hình
.aider.conf.yml trong thư mục gốc của bạn hoặc repo:
openai-api-base: https://api.uberllm.dev/v1
openai-api-key: ull_your_key
model: openai/moonshotai/kimi-k3
weak-model: openai/deepseek/deepseek-v4.1-flash
Đừng commit một tệp chứa khóa của bạn.
Khắc phục sự cố
- "Unknown context window size and costs": vô hại; thêm tệp metadata ở trên.
- Aider ghi đè toàn bộ tệp: tệp cài đặt bị thiếu hoặc
namecủa nó không khớp với--model. - 404 model không tìm thấy: tiền tố
openai/bị thiếu, hoặc ID sau đó bị sai. - Biến bị bỏ qua trên Windows:
setxchỉ áp dụng cho các terminal mới. - 402 không đủ tín dụng: thêm tín dụng trên trang tín dụng.