Aider
Jalankan asisten coding Aider dengan model cheapaimodel lewat API yang kompatibel dengan OpenAI.
Aider terhubung ke API yang kompatibel dengan OpenAI lewat awalan model openai/: arahkan Base URL dan key ke cheapaimodel, lalu tambahkan openai/ di depan ID model.
| Pengaturan Aider | Nilai | |
|---|---|---|
| Base URL | OPENAI_API_BASE atau --openai-api-base | https://api.cheapaimodel.ai/v1 |
| API key | OPENAI_API_KEY atau --openai-api-key | Key kamu dari halaman API key di Konsol |
| ID model | --model | openai/glm-5.3, atau openai/ ditambah ID apa pun dari katalog |
Penyiapan
python -m pip install aider-install
aider-installLalu, di proyekmu:
export OPENAI_API_BASE="https://api.cheapaimodel.ai/v1"
export OPENAI_API_KEY="$CHEAPAIMODEL_API_KEY"
aider --model openai/glm-5.3Aider membuang awalan itu dan meminta glm-5.3 ke /v1/chat/completions.
Supaya pengaturan ini tersimpan tanpa harus mengekspor variabel OPENAI_* untuk semua tool, taruh pengaturannya di file konfigurasi Aider:
model: openai/glm-5.3
openai-api-base: https://api.cheapaimodel.ai/v1
openai-api-key: sk-...Aider juga membaca .aider.conf.yml dari root repo git kamu. Jangan masukkan file yang berisi key kamu ke version control.
Peringatan model
Saat mulai, Aider menampilkan Unknown context window size and costs, using sane defaults untuk model yang metadatanya tidak ia punya, dan mungkin menyarankan nama yang mirip seperti zai/glm-5.3. Tetap pakai openai/glm-5.3: nama yang disarankan itu langsung memanggil penyedia lain, bukan cheapaimodel. Menurut dokumentasi Aider, peringatan ini aman diabaikan karena Aider tidak menerapkan batas token.
Untuk menyembunyikannya, pakai --no-show-model-warnings, atau jelaskan modelnya di .aider.model.metadata.json di direktori home kamu:
{
"openai/glm-5.3": {
"max_input_tokens": CONTEXT_LENGTH,
"litellm_provider": "openai",
"mode": "chat"
}
}Ganti CONTEXT_LENGTH dengan panjang konteks yang tertera di halaman model, misalnya glm-5.3. Aider tidak tahu harga cheapaimodel; lihat pengeluaranmu di halaman Aktivitas di Konsol.
Kesalahan umum
litellm.BadRequestError: LLM Provider NOT provided. ID model tidak diberi awalanopenai/. Pakai--model openai/glm-5.3.- Aider mulai dengan
gpt-4odan semua permintaan gagal. Tanpa--model(ataumodel:di file konfigurasi), Aider melihatOPENAI_API_KEYlalu memilih model default OpenAI, misalnyagpt-4odengangpt-4o-minisebagai weak model. Kami tidak menyediakan ID tersebut. Selalu sebutkan modelnya. - Permintaan
--weak-modelatau--editor-modelgagal. Aturannya sama dengan--model: beri awalanopenai/dan pakai ID dari katalog, misalnya--weak-model openai/glm-5.3-flash. Kalau keduanya tidak kamu atur, Aider memakai model utama untuk keduanya. - "The API provider's servers are down or overloaded", disertai percobaan ulang. Aider melaporkan setiap
503dengan pesan ini. Kalau gagal sejak permintaan pertama, cek ID model: ID yang tidak kami sediakan mengembalikan503denganmodel_not_found. Selain itu, lihat Error. fault filter abortatauInvalid URL (POST /v1/chat/completions/chat/completions). Keduanya404karena Base URL salah: yang pertama berarti/v1tidak ada, yang kedua berarti Base URL menyertakan path endpoint. Atur persis kehttps://api.cheapaimodel.ai/v1.