SGLang
SGLang peut servir des modèles open source via une API HTTP compatible OpenAI. OpenClaw peut se connecter à SGLang en utilisant l’APIopenai-completions.
OpenClaw peut également découvrir automatiquement les modèles disponibles depuis SGLang lorsque vous
activez cette option avec SGLANG_API_KEY (n’importe quelle valeur fonctionne si votre serveur n’impose pas d’authentification)
et que vous ne définissez pas d’entrée explicite models.providers.sglang.
Démarrage rapide
- Démarrez SGLang avec un serveur compatible OpenAI.
/v1 (par exemple /v1/models,
/v1/chat/completions). SGLang s’exécute souvent sur :
http://127.0.0.1:30000/v1
- Activez l’option (n’importe quelle valeur fonctionne si aucune authentification n’est configurée) :
- Exécutez l’onboarding et choisissez
SGLang, ou définissez directement un modèle :
Découverte de modèles (fournisseur implicite)
LorsqueSGLANG_API_KEY est défini (ou qu’un profil d’authentification existe) et que vous ne
définissez pas models.providers.sglang, OpenClaw interrogera :
GET http://127.0.0.1:30000/v1/models
models.providers.sglang, la découverte automatique est ignorée et
vous devez définir les modèles manuellement.
Configuration explicite (modèles manuels)
Utilisez une configuration explicite lorsque :- SGLang s’exécute sur un autre hôte/port.
- Vous voulez épingler les valeurs
contextWindow/maxTokens. - Votre serveur exige une vraie clé API (ou vous voulez contrôler les en-têtes).
Dépannage
- Vérifiez que le serveur est joignable :
- Si les requêtes échouent avec des erreurs d’authentification, définissez une vraie
SGLANG_API_KEYqui correspond à la configuration de votre serveur, ou configurez explicitement le fournisseur sousmodels.providers.sglang.
Comportement de type proxy
SGLang est traité comme un backend/v1 de type proxy compatible OpenAI, pas comme un
point de terminaison OpenAI natif.
- le façonnage de requête propre à OpenAI ne s’applique pas ici
- pas de
service_tier, pas destoreResponses, pas d’indications de cache de prompt, et pas de façonnage de charge utile de compatibilité de raisonnement OpenAI - les en-têtes d’attribution cachés OpenClaw (
originator,version,User-Agent) ne sont pas injectés sur les URL de base SGLang personnalisées