SGLang
SGLang kann Open-Source-Modelle über eine OpenAI-kompatible HTTP-API bereitstellen. OpenClaw kann sich über die APIopenai-completions mit SGLang verbinden.
OpenClaw kann verfügbare Modelle aus SGLang auch automatisch erkennen, wenn Sie
sich mit SGLANG_API_KEY dafür anmelden (jeder Wert funktioniert, wenn Ihr Server keine Authentifizierung erzwingt)
und Sie keinen expliziten Eintrag models.providers.sglang definieren.
Schnellstart
- Starten Sie SGLang mit einem OpenAI-kompatiblen Server.
/v1-Endpunkte bereitstellen (zum Beispiel /v1/models,
/v1/chat/completions). SGLang läuft häufig unter:
http://127.0.0.1:30000/v1
- Aktivieren Sie es (jeder Wert funktioniert, wenn keine Authentifizierung konfiguriert ist):
- Führen Sie das Onboarding aus und wählen Sie
SGLang, oder setzen Sie direkt ein Model:
Model-Erkennung (impliziter Provider)
WennSGLANG_API_KEY gesetzt ist (oder ein Auth-Profil vorhanden ist) und Sie nicht
models.providers.sglang definieren, fragt OpenClaw Folgendes ab:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang explizit setzen, wird die automatische Erkennung übersprungen und
Sie müssen Models manuell definieren.
Explizite Konfiguration (manuelle Models)
Verwenden Sie eine explizite Konfiguration, wenn:- SGLang auf einem anderen Host/Port läuft.
- Sie Werte für
contextWindow/maxTokensfestlegen möchten. - Ihr Server einen echten API-Key erfordert (oder Sie Header kontrollieren möchten).
Fehlerbehebung
- Prüfen Sie, ob der Server erreichbar ist:
- Wenn Requests mit Authentifizierungsfehlern fehlschlagen, setzen Sie einen echten
SGLANG_API_KEY, der zu Ihrer Serverkonfiguration passt, oder konfigurieren Sie den Provider explizit untermodels.providers.sglang.
Verhalten im Proxy-Stil
SGLang wird als OpenAI-kompatibles/v1-Backend im Proxy-Stil behandelt, nicht als
nativer OpenAI-Endpunkt.
- natives, nur für OpenAI geltendes Request-Shaping wird hier nicht angewendet
- kein
service_tier, kein Responses-store, keine Prompt-Cache-Hinweise und kein Payload-Shaping für OpenAI-Reasoning-Kompatibilität - versteckte OpenClaw-Attribution-Header (
originator,version,User-Agent) werden bei benutzerdefinierten SGLang-Base-URLs nicht eingefügt