/v1-API und stellt
SGLang-native Endpunkte über Provider-Passthrough bereit. Hugging-Face-Modell-IDs
mit Schrägstrichen funktionieren, weil GoModel Provider-qualifizierte Selektoren
nur am ersten Schrägstrich trennt.
Starten Sie zuerst SGLang:
Konfiguration
Diese Beispiele gehen davon aus, dass GoModel in Docker und SGLang auf dem Host
läuft. Laufen beide im selben Docker- oder Kubernetes-Netzwerk, verwenden Sie
den Service-Namen von SGLang. Läuft GoModel direkt auf dem Host, verwenden Sie
http://localhost:30000/v1.GoModel starten
Überprüfen
GET /v1/models gibt SGLang-Modell-IDs mit dem Provider-Namen als Präfix zurück,
zum Beispiel sglang/Qwen/Qwen2.5-0.5B-Instruct.
Mehrere SGLang-Instanzen
Verwenden Sie Umgebungsvariablen mit Suffix, um ohne YAML mehr als eine Instanz zu registrieren:sglang und sglang-test registriert. Das Suffix wird in
Kleinbuchstaben umgewandelt, und Unterstriche werden zu Bindestrichen.
Nativer Passthrough
Passthrough ist standardmäßig aktiviert. Root-relative SGLang-Endpunkte wie/generate werden ohne das konfigurierte Präfix /v1 gesendet:
v1/ bei SGLang-Endpunkten bei, die es
enthalten, etwa /v1/rerank oder /v1/tokenize:
SGLANG_API_KEY an, sofern konfiguriert.
Hinweise zu Fähigkeiten
- Chat Completions, Streaming, Modelllisten, Responses und Embeddings verwenden die OpenAI-kompatible API von SGLang.
- Embeddings und modellspezifische Features hängen vom Modell ab, das SGLang geladen hat.
- Native Schnittstellen für Batches, Dateien und den Lebenszyklus gespeicherter Responses werden noch nicht als typisierte Provider-Fähigkeiten von GoModel bereitgestellt; verwenden Sie Passthrough, sofern die installierte SGLang-Version sie unterstützt.