models.providers.<id>.localService avvia su richiesta un server locale di modelli gestito dal provider. Quando una richiesta di modello o di embedding seleziona quel provider, OpenClaw verifica l’endpoint di integrità, avvia il processo se non è in esecuzione, attende che sia pronto e quindi invia la richiesta. Usalo per evitare di mantenere in esecuzione tutto il giorno costosi server locali.
Funzionamento
- Una richiesta di modello o di embedding viene risolta in un provider configurato.
- Se tale provider dispone di
localService, OpenClaw verificahealthUrl. - Se la verifica ha esito positivo, OpenClaw utilizza il server già in esecuzione.
- Se la verifica ha esito negativo, OpenClaw avvia
commandconargs. - OpenClaw interroga periodicamente l’endpoint di integrità fino alla scadenza di
readyTimeoutMs. - La richiesta viene inoltrata tramite il normale trasporto per modelli o embedding.
- Se OpenClaw ha avviato il processo ed è impostato
idleStopMs, arresta il processo quando, dopo l’ultima richiesta in corso, è trascorso il periodo di inattività specificato.
healthUrl, questo processo lo riutilizza senza prenderlo in gestione (ogni processo gestisce esclusivamente il processo figlio che ha avviato personalmente). I log di avvio e uscita includono porzioni finali limitate e oscurate dell’output del processo figlio, oltre a dettagli sulle tempistiche e sull’uscita; i valori delle variabili di ambiente configurate non vengono mai riportati.
Struttura della configurazione
timeoutSeconds nella voce del provider (non in localService), affinché avvii a freddo lenti e generazioni prolungate non raggiungano il timeout predefinito delle richieste di modello. Imposta esplicitamente healthUrl quando il server espone lo stato di disponibilità in un percorso diverso da /models nell’URL di base.
Campi
Esempio con Inferrs
Inferrs è un backend/v1 personalizzato compatibile con OpenAI, quindi la stessa API localService funziona con una voce provider inferrs:
command con il risultato di which inferrs sulla macchina che esegue OpenClaw. Configurazione completa di inferrs: Inferrs.
Esempio con ds4
Contenuti correlati
Modelli locali
Configurazione dei modelli locali, scelta dei provider e indicazioni di sicurezza.
Inferrs
Esegui OpenClaw tramite il server locale inferrs compatibile con OpenAI.