inferrs
inferrs, yerel modelleri OpenAI uyumlu bir/v1 API arkasında sunabilir. OpenClaw, inferrs ile genel
openai-completions yolu üzerinden çalışır.
inferrs, şu anda özel olarak self-hosted bir OpenAI uyumlu
backend olarak ele alınmalıdır; özel bir OpenClaw sağlayıcı plugin’i olarak değil.
Hızlı başlangıç
inferrs’ü bir modelle başlatın.
- Sunucuya erişilebildiğini doğrulayın.
- Açık bir OpenClaw sağlayıcı girdisi ekleyin ve varsayılan modelinizi buna yönlendirin.
Tam yapılandırma örneği
Bu örnek, yerel birinferrs sunucusunda Gemma 4 kullanır.
requiresStringContent neden önemlidir
Bazı inferrs Chat Completions rotaları yalnızca dize
messages[].content kabul eder, yapılandırılmış içerik parçası dizilerini değil.
OpenClaw çalıştırmaları aşağıdaki gibi bir hatayla başarısız olursa:
Gemma ve araç şeması kısıtı
Bazı güncelinferrs + Gemma birleşimleri, küçük doğrudan
/v1/chat/completions isteklerini kabul eder ancak yine de tam OpenClaw agent çalışma zamanı
dönüşlerinde başarısız olur.
Böyle olursa, önce şunu deneyin:
inferrs içinde çökmeye devam ediyorsa, kalan sorun genellikle OpenClaw’ın taşıma katmanından ziyade yukarı akış model/sunucu davranışıdır.
Elle smoke test
Yapılandırıldıktan sonra her iki katmanı da test edin:Sorun giderme
curl /v1/modelsbaşarısız oluyor:inferrsçalışmıyor, erişilemiyor veya beklenen host/port’a bağlanmamış.messages[].content ... expected a string: şunu ayarlayın:compat.requiresStringContent: true.- Doğrudan küçük
/v1/chat/completionsçağrıları başarılı, ancakopenclaw infer model runbaşarısız oluyor:compat.supportsTools: falsedeneyin. - OpenClaw artık şema hataları almıyor, ancak
inferrsdaha büyük agent dönüşlerinde hâlâ çöküyor: bunu yukarı akışinferrsveya model kısıtı olarak değerlendirin ve istem yükünü azaltın ya da yerel backend/model değiştirin.
Proxy benzeri davranış
inferrs, yerel bir
OpenAI uç noktası değil, proxy benzeri bir OpenAI uyumlu /v1 backend olarak ele alınır.
- yerel OpenAI’ye özgü istek şekillendirme burada uygulanmaz
service_tier, Responsesstore, prompt-cache ipuçları ve OpenAI reasoning uyumluluk payload şekillendirmesi yoktur- gizli OpenClaw atıf üstbilgileri (
originator,version,User-Agent) özelinferrsbase URL’lerine enjekte edilmez