inferrs
inferrs dapat menyajikan model lokal di balik API/v1 yang kompatibel dengan OpenAI. OpenClaw bekerja dengan inferrs melalui jalur
openai-completions generik.
Saat ini, inferrs paling baik diperlakukan sebagai backend OpenAI-compatible self-hosted
kustom, bukan plugin provider OpenClaw khusus.
Mulai cepat
- Jalankan
inferrsdengan sebuah model.
- Verifikasi bahwa server dapat dijangkau.
- Tambahkan entri provider OpenClaw eksplisit dan arahkan model default Anda ke entri itu.
Contoh konfigurasi lengkap
Contoh ini menggunakan Gemma 4 pada serverinferrs lokal.
Mengapa requiresStringContent penting
Beberapa rute Chat Completions inferrs hanya menerima string pada
messages[].content, bukan array content-part terstruktur.
Jika eksekusi OpenClaw gagal dengan error seperti:
Gemma dan catatan skema tool
Beberapa kombinasiinferrs + Gemma saat ini menerima permintaan
/v1/chat/completions langsung yang kecil, tetapi tetap gagal pada giliran runtime agen
OpenClaw penuh.
Jika itu terjadi, coba ini terlebih dahulu:
inferrs, masalah yang tersisa biasanya adalah perilaku model/server upstream,
bukan lapisan transport OpenClaw.
Uji smoke manual
Setelah dikonfigurasi, uji kedua lapisan:Pemecahan masalah
curl /v1/modelsgagal:inferrstidak berjalan, tidak dapat dijangkau, atau tidak terikat pada host/port yang diharapkan.messages[].content ... expected a string: setelcompat.requiresStringContent: true.- Panggilan
/v1/chat/completionslangsung yang kecil berhasil, tetapiopenclaw infer model rungagal: cobacompat.supportsTools: false. - OpenClaw tidak lagi mendapatkan error skema, tetapi
inferrsmasih crash pada giliran agen yang lebih besar: perlakukan ini sebagai batasaninferrsatau model upstream dan kurangi tekanan prompt atau ganti backend/model lokal.
Perilaku gaya proxy
inferrs diperlakukan sebagai backend /v1 gaya proxy yang kompatibel dengan OpenAI, bukan
endpoint OpenAI native.
- pembentukan permintaan khusus OpenAI native tidak berlaku di sini
- tidak ada
service_tier, tidak ada Responsesstore, tidak ada hint prompt-cache, dan tidak ada pembentukan payload kompatibilitas reasoning OpenAI - header atribusi OpenClaw tersembunyi (
originator,version,User-Agent) tidak disisipkan pada base URLinferrskustom