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.
Prise en main
Démarrer SGLang
Lancez SGLang avec un serveur compatible OpenAI. Votre URL de base doit exposer
des points de terminaison
/v1 (par exemple /v1/models, /v1/chat/completions). SGLang
s’exécute généralement sur :http://127.0.0.1:30000/v1
Définir une clé API
N’importe quelle valeur fonctionne si aucune authentification n’est configurée sur votre serveur :
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
Si vous définissez explicitement
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 souhaitez épingler les valeurs
contextWindow/maxTokens. - Votre serveur exige une vraie clé API (ou vous souhaitez contrôler les en-têtes).
Configuration avancée
Comportement de type proxy
Comportement de type proxy
SGLang est traité comme un backend
/v1 compatible OpenAI de type proxy, et non comme un
point de terminaison OpenAI natif.| Comportement | SGLang |
|---|---|
| Mise en forme des requêtes réservée à OpenAI | Non appliquée |
service_tier, store de Responses, indices de cache d’invite | Non envoyés |
| Mise en forme de charge utile compatible raisonnement | Non appliquée |
En-têtes d’attribution masqués (originator, version, User-Agent) | Non injectés sur les URL de base SGLang personnalisées |
Dépannage
Dépannage
Serveur inaccessibleVérifiez que le serveur est en cours d’exécution et répond :Erreurs d’authentificationSi les requêtes échouent avec des erreurs d’authentification, définissez une vraie
SGLANG_API_KEY correspondant
à la configuration de votre serveur, ou configurez explicitement le fournisseur dans
models.providers.sglang.Voir aussi
Sélection de modèle
Choisir les fournisseurs, les références de modèles et le comportement de basculement.
Référence de configuration
Schéma de configuration complet, y compris les entrées de fournisseur.