models.providers.<id>.localService start op verzoek een lokale modelserver die eigendom is van een provider. Wanneer een model- of embeddingaanvraag die provider selecteert, controleert OpenClaw het statusendpoint, start het proces als het niet actief is, wacht tot het gereed is en verzendt vervolgens de aanvraag. Gebruik dit om te voorkomen dat kostbare lokale servers de hele dag actief blijven.
Hoe het werkt
- Een model- of embeddingaanvraag wordt aan een geconfigureerde provider toegewezen.
- Als die provider
localServiceheeft, controleert OpenClawhealthUrl. - Bij een geslaagde controle gebruikt OpenClaw de server die al actief is.
- Bij een mislukte controle start OpenClaw
commandmetargs. - OpenClaw controleert het statusendpoint herhaaldelijk totdat
readyTimeoutMsverloopt. - De aanvraag verloopt via het normale transport voor modellen of embeddings.
- Als OpenClaw het proces heeft gestart en
idleStopMsis ingesteld, stopt het proces nadat de laatste lopende aanvraag zo lang inactief is geweest.
healthUrl heeft, hergebruikt dit proces deze zonder het beheer ervan over te nemen (elk proces beheert alleen het onderliggende proces dat het zelf heeft gestart). Opstart- en afsluitlogboeken bevatten begrensde, geredigeerde uiteinden van de uitvoer van het onderliggende proces, plus timing- en afsluitdetails; geconfigureerde omgevingswaarden worden nooit uitgevoerd.
Configuratiestructuur
timeoutSeconds in bij de providervermelding (niet bij localService), zodat trage koude starts en langdurige generaties de standaardtime-out voor modelaanvragen niet bereiken. Stel altijd expliciet healthUrl in wanneer je server de gereedheidsstatus ergens anders aanbiedt dan via /models op de basis-URL.
Velden
Voorbeeld met Inferrs
Inferrs is een aangepaste OpenAI-compatibele/v1-backend, zodat dezelfde localService-API werkt met een inferrs-providervermelding:
command door het resultaat van which inferrs op de machine waarop OpenClaw draait. Volledige installatie van inferrs: Inferrs.
Voorbeeld met ds4
Gerelateerd
Lokale modellen
Installatie van lokale modellen, providerkeuzes en veiligheidsrichtlijnen.
Inferrs
Voer OpenClaw uit via de lokale OpenAI-compatibele server van inferrs.