models.providers.<id>.localService démarre à la demande un serveur de modèles local géré par le fournisseur. Lorsqu’une requête de modèle ou d’embedding sélectionne ce fournisseur, OpenClaw sonde le point de terminaison de santé, démarre le processus s’il est arrêté, attend qu’il soit prêt, puis envoie la requête. Utilisez cette fonctionnalité pour éviter de laisser tourner toute la journée des serveurs locaux coûteux en ressources.
Fonctionnement
- Une requête de modèle ou d’embedding est résolue vers un fournisseur configuré.
- Si ce fournisseur possède
localService, OpenClaw sondehealthUrl. - Si la sonde réussit, OpenClaw utilise le serveur déjà en cours d’exécution.
- Si la sonde échoue, OpenClaw lance
commandavecargs. - OpenClaw interroge le point de terminaison de santé jusqu’à l’expiration de
readyTimeoutMs. - La requête passe par le transport habituel de modèle ou d’embedding.
- Si OpenClaw a démarré le processus et que
idleStopMsest défini, il arrête le processus une fois que la dernière requête en cours est restée inactive pendant cette durée.
healthUrl, ce processus le réutilise sans en prendre la gestion (chaque processus ne gère que l’enfant qu’il a lui-même démarré). Les journaux de démarrage et d’arrêt incluent des extraits finaux limités et expurgés de la sortie du processus enfant, ainsi que les durées et les détails de sortie ; les valeurs d’environnement configurées ne sont jamais consignées.
Structure de configuration
timeoutSeconds dans l’entrée du fournisseur (et non dans localService) afin que les démarrages à froid lents et les longues générations n’atteignent pas le délai d’expiration par défaut des requêtes de modèle. Définissez explicitement healthUrl chaque fois que votre serveur expose son état de préparation ailleurs que sur /models dans l’URL de base.
Champs
Exemple avec Inferrs
Inferrs est un backend/v1 personnalisé compatible avec OpenAI ; la même API localService fonctionne donc avec une entrée de fournisseur inferrs :
command par le résultat de which inferrs sur la machine qui exécute OpenClaw. Configuration complète d’inferrs : Inferrs.
Exemple avec ds4
Voir aussi
Modèles locaux
Configuration des modèles locaux, choix des fournisseurs et recommandations de sécurité.
Inferrs
Exécutez OpenClaw par l’intermédiaire du serveur local inferrs compatible avec OpenAI.