Zed
Pakai model cheapaimodel di Zed Agent dan fitur AI Zed lainnya lewat penyedia yang kompatibel dengan OpenAI.
Zed menambahkan layanan yang kompatibel dengan OpenAI sebagai penyedia di language_models.openai_compatible dalam settings.json. Setelah itu, penyedia ini bisa dipakai oleh Zed Agent, Inline Assistant, dan fitur Zed lain yang memakai model.
| Pengaturan Zed | Nilai | |
|---|---|---|
| Base URL | api_url | https://api.cheapaimodel.ai/v1 |
| API key | Halaman pengaturan LLM Providers, atau CHEAPAIMODEL_API_KEY | Key kamu dari halaman API key di Konsol |
| ID model | available_models[].name | glm-5.3, atau ID apa pun dari katalog |
Penyiapan
Tambahkan penyedia
Jalankan zed: open settings file dari command palette, lalu tambahkan penyedia:
{
"language_models": {
"openai_compatible": {
"cheapaimodel": {
"api_url": "https://api.cheapaimodel.ai/v1",
"available_models": [
{
"name": "glm-5.3",
"display_name": "GLM-5.3",
"max_tokens": CONTEXT_LENGTH
}
]
}
}
}
}max_tokens adalah jendela konteks model. Ganti CONTEXT_LENGTH dengan panjang konteks yang tertera di halaman model, misalnya glm-5.3. Tambahkan satu entri di available_models untuk setiap ID model.
Tambahkan key kamu
Jalankan agent: open settings, cari cheapaimodel di bagian LLM Providers, lalu tempel key-nya; Zed menyimpannya di keychain sistem. Atau, atur CHEAPAIMODEL_API_KEY di lingkungan tempat Zed dijalankan, lalu mulai ulang Zed.
Pilih modelnya
Buka Agent Panel, lalu pilih GLM-5.3 di bawah cheapaimodel pada pemilih model.
Edit predictions (prediksi edit) diatur terpisah. Penyedia edit prediction Zed yang kompatibel dengan OpenAI butuh endpoint /v1/completions dan model fill-in-the-middle; model cheapaimodel hanya melayani /v1/chat/completions dan /v1/responses. Untuk edit predictions, tetap pakai Zeta atau penyedia lain.
Kesalahan umum
- Zed bilang penyedia belum punya API key. Key tidak dibaca dari
settings.json. Tempel key di halaman LLM Providers atau atur variabel lingkungannya. - Variabel lingkungan diabaikan, atau key lama terus dipakai. Zed membentuk nama variabel dari ID penyedia: huruf besar dengan garis bawah (upper snake case), ditambah
_API_KEY. IDcheapaimodelmembacaCHEAPAIMODEL_API_KEY; kalau kamu mengganti nama penyedia, ganti juga nama variabelnya. Variabel yang tidak kosong lebih diutamakan daripada keychain; hapus variabel itu (unset) dan mulai ulang Zed supaya key yang kamu tempel yang dipakai. 404dengan isi respons teks biasafault filter abort.api_urltidak menyertakan/v1. Atur kehttps://api.cheapaimodel.ai/v1.404denganInvalid URL (POST /v1/chat/completions/chat/completions).api_urlmenyertakan path endpoint. Zed sudah menambahkan/chat/completionssendiri; cukup atur kehttps://api.cheapaimodel.ai/v1.503denganmodel_not_found.nameharus berupa ID model dari katalog, ditulis persis sama;display_namehanya label.