SGLang
SGLang può servire modelli open-source tramite un’API HTTP compatibile con OpenAI. OpenClaw può connettersi a SGLang usando l’APIopenai-completions.
OpenClaw può anche rilevare automaticamente i modelli disponibili da SGLang quando effettui l’opt-in
con SGLANG_API_KEY (qualsiasi valore funziona se il tuo server non impone autenticazione)
e non definisci una voce esplicita models.providers.sglang.
Avvio rapido
- Avvia SGLang con un server compatibile con OpenAI.
/v1 (ad esempio /v1/models,
/v1/chat/completions). SGLang viene comunemente eseguito su:
http://127.0.0.1:30000/v1
- Effettua l’opt-in (qualsiasi valore funziona se non è configurata l’autenticazione):
- Esegui l’onboarding e scegli
SGLang, oppure imposta direttamente un modello:
Rilevamento dei modelli (provider implicito)
QuandoSGLANG_API_KEY è impostato (oppure esiste un profilo di autenticazione) e non
definisci models.providers.sglang, OpenClaw interrogherà:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang, il rilevamento automatico viene saltato e
devi definire manualmente i modelli.
Configurazione esplicita (modelli manuali)
Usa una configurazione esplicita quando:- SGLang è in esecuzione su un host/porta diversi.
- Vuoi fissare i valori
contextWindow/maxTokens. - Il tuo server richiede una vera chiave API (oppure vuoi controllare gli header).
Troubleshooting
- Controlla che il server sia raggiungibile:
- Se le richieste falliscono con errori di autenticazione, imposta una vera
SGLANG_API_KEYche corrisponda alla configurazione del tuo server, oppure configura esplicitamente il provider sottomodels.providers.sglang.
Comportamento in stile proxy
SGLang viene trattato come un backend/v1 in stile proxy compatibile con OpenAI, non come un
endpoint OpenAI nativo.
- il model shaping nativo delle richieste solo-OpenAI non si applica qui
- niente
service_tier, nientestoredi Responses, niente suggerimenti di prompt-cache e nessun payload shaping di compatibilità OpenAI per il reasoning - gli header nascosti di attribuzione OpenClaw (
originator,version,User-Agent) non vengono iniettati su URL base SGLang personalizzati