SGLang
O SGLang pode servir modelos de código aberto por meio de uma API HTTP compatível com OpenAI. O OpenClaw pode se conectar ao SGLang usando a APIopenai-completions.
O OpenClaw também pode descobrir automaticamente os modelos disponíveis no SGLang quando você opta
por isso com SGLANG_API_KEY (qualquer valor funciona se seu servidor não exigir autenticação)
e você não define uma entrada explícita models.providers.sglang.
Início rápido
- Inicie o SGLang com um servidor compatível com OpenAI.
/v1 (por exemplo, /v1/models,
/v1/chat/completions). O SGLang normalmente roda em:
http://127.0.0.1:30000/v1
- Ative a opção (qualquer valor funciona se nenhuma autenticação estiver configurada):
- Execute o onboarding e escolha
SGLang, ou defina um modelo diretamente:
Descoberta de modelos (provedor implícito)
QuandoSGLANG_API_KEY está definido (ou existe um perfil de autenticação) e você não
define models.providers.sglang, o OpenClaw consultará:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang explicitamente, a descoberta automática será ignorada e
você precisará definir os modelos manualmente.
Configuração explícita (modelos manuais)
Use configuração explícita quando:- O SGLang roda em um host/porta diferente.
- Você quer fixar valores de
contextWindow/maxTokens. - Seu servidor exige uma chave de API real (ou você quer controlar os headers).
Solução de problemas
- Verifique se o servidor está acessível:
- Se as solicitações falharem com erros de autenticação, defina um
SGLANG_API_KEYreal que corresponda à configuração do seu servidor, ou configure o provedor explicitamente emmodels.providers.sglang.
Comportamento no estilo proxy
O SGLang é tratado como um backend/v1 compatível com OpenAI no estilo proxy, não como um
endpoint OpenAI nativo.
- a modelagem de solicitação nativa exclusiva do OpenAI não se aplica aqui
- sem
service_tier, semstorede Responses, sem dicas de cache de prompt e sem modelagem de payload compatível com raciocínio do OpenAI - headers ocultos de atribuição do OpenClaw (
originator,version,User-Agent) não são injetados em URLs base personalizadas do SGLang