models.providers.<id>.localService 會視需要啟動由提供者擁有的本機模型伺服器。當模型或嵌入請求選取該提供者時,OpenClaw 會探測健康狀態端點;若服務未執行,便啟動程序並等待就緒,接著傳送請求。使用此功能可避免讓昂貴的本機伺服器全天候持續執行。
運作方式
- 模型或嵌入請求會解析至已設定的提供者。
- 若該提供者具有
localService,OpenClaw 會探測healthUrl。 - 探測成功時,OpenClaw 會使用已在執行的伺服器。
- 探測失敗時,OpenClaw 會使用
args產生command。 - OpenClaw 會輪詢健康狀態端點,直到
readyTimeoutMs到期。 - 請求會透過一般的模型或嵌入傳輸機制處理。
- 若程序由 OpenClaw 啟動,且已設定
idleStopMs,則最後一個進行中的請求閒置達該段時間後,OpenClaw 會停止程序。
healthUrl 上執行健康的伺服器,此程序會重複使用該伺服器,但不會接管它(每個程序只管理自己啟動的子程序)。啟動與結束記錄包含有長度限制且經遮蔽的子程序輸出尾段,以及計時和結束詳細資料;絕不會輸出已設定的環境變數值。
設定結構
localService)上設定 timeoutSeconds,以免緩慢的冷啟動與長時間生成觸發預設的模型請求逾時。只要伺服器的就緒狀態不是公開於基礎 URL 上的 /models,就應明確設定 healthUrl。
欄位
Inferrs 範例
Inferrs 是自訂的 OpenAI 相容/v1 後端,因此相同的 localService API 可搭配 inferrs 提供者項目使用:
command 替換為在執行 OpenClaw 的機器上執行 which inferrs 所得到的結果。完整的 Inferrs 設定:Inferrs。
ds4 範例
相關內容
本機模型
本機模型設定、提供者選擇與安全指引。
Inferrs
透過 Inferrs OpenAI 相容本機伺服器執行 OpenClaw。