/v1 API 提供本機模型。OpenClaw 會透過通用的 openai-completions 配接器與它通訊。
| 屬性 | 值 |
|---|---|
| 提供者 ID | inferrs(自訂;在 models.providers.inferrs 下設定) |
| 外掛 | 無 — 不是隨附的 OpenClaw 提供者外掛 |
| 驗證環境變數 | 不需要;如果你的 inferrs 伺服器沒有驗證,任何值都可使用 |
| API | OpenAI 相容(openai-completions) |
| 建議基底 URL | http://127.0.0.1:8080/v1(或你的 inferrs 伺服器監聽的位置) |
開始使用
完整設定範例
本機inferrs 伺服器上的 Gemma 4:
隨選啟動
只有在選取inferrs/... 模型時,OpenClaw 才能自行啟動 inferrs。請將 localService 加入同一個提供者項目:
command 必須是絕對路徑。在 Gateway 主機上執行 which inferrs,並使用該路徑。完整欄位參考:本機模型服務。
進階設定
為什麼 requiresStringContent 很重要
為什麼 requiresStringContent 很重要
某些
inferrs Chat Completions 路由只接受字串形式的 messages[].content,不接受結構化的內容部件陣列。Gemma 與工具結構描述注意事項
Gemma 與工具結構描述注意事項
某些 這會降低較嚴格本機後端的提示壓力。如果微型直接請求仍可運作,但一般 OpenClaw 代理程式回合持續在
inferrs + Gemma 組合可以接受小型直接 /v1/chat/completions 請求,但在完整的 OpenClaw 代理程式執行階段回合中會失敗。請先嘗試停用工具結構描述介面:inferrs 內部當機,請將其視為上游模型/伺服器限制,而不是 OpenClaw 傳輸問題。手動煙霧測試
手動煙霧測試
設定完成後,測試兩個層級:如果第一個命令可運作但第二個失敗,請參閱下方的疑難排解。
代理式行為
代理式行為
因為
inferrs 使用通用的 openai-completions 配接器(不是 openai-responses),所以只適用於原生 OpenAI 的請求塑形永遠不會套用:不會送出 service_tier、Responses store、提示快取提示,也不會送出 OpenAI 推理相容酬載塑形。疑難排解
curl /v1/models 失敗
curl /v1/models 失敗
inferrs 未執行、無法連線,或未繫結到你設定的主機/連接埠。確認伺服器已啟動並正在該位址上監聽。messages[].content 預期為字串
messages[].content 預期為字串
在模型項目中設定
compat.requiresStringContent: true(見上方)。直接 /v1/chat/completions 呼叫通過,但 openclaw infer model run 失敗
直接 /v1/chat/completions 呼叫通過,但 openclaw infer model run 失敗
設定
compat.supportsTools: false 以停用工具結構描述介面(請參閱上方的 Gemma 注意事項)。inferrs 在較大的代理程式回合中仍然當機
inferrs 在較大的代理程式回合中仍然當機
如果結構描述錯誤已消失,但
inferrs 在較大的代理程式回合中仍然當機,請將其視為上游 inferrs 或模型限制。降低提示壓力,或切換後端/模型。相關內容
本機模型
使用 OpenClaw 連接本機模型伺服器。
本機模型服務
依需求為已設定的提供者啟動本機模型伺服器。
Gateway 疑難排解
偵錯通過探測但代理程式執行失敗的本機 OpenAI 相容後端。
模型選擇
所有提供者、模型參照與容錯移轉行為的概觀。