/v1 i udostępnia
natywne endpointy SGLang przez passthrough providera. Identyfikatory modeli Hugging Face
zawierające ukośniki działają, ponieważ GoModel dzieli selektory kwalifikowane providerem
tylko na pierwszym ukośniku.
Najpierw uruchom SGLang:
Konfiguracja
Te przykłady zakładają, że GoModel działa w Dockerze, a SGLang na hoście. Jeśli
oba działają w tej samej sieci Docker lub Kubernetes, użyj nazwy usługi
SGLang. Jeśli GoModel działa bezpośrednio na hoście, użyj
http://localhost:30000/v1.Uruchomienie GoModel
Weryfikacja
GET /v1/models zwraca identyfikatory modeli SGLang poprzedzone nazwą providera, na
przykład sglang/Qwen/Qwen2.5-0.5B-Instruct.
Wiele instancji SGLang
Użyj zmiennych środowiskowych z sufiksem, aby zarejestrować więcej niż jedną instancję bez YAML:sglang i sglang-test. Sufiks jest zamieniany na małe litery,
a podkreślenia stają się myślnikami.
Natywny passthrough
Passthrough jest domyślnie włączony. Endpointy SGLang względne wobec katalogu głównego, takie jak/generate, są wysyłane bez skonfigurowanego prefiksu /v1:
v1/ dla endpointów SGLang, które go zawierają, takich jak
/v1/rerank czy /v1/tokenize:
SGLANG_API_KEY, gdy jest skonfigurowany.
Uwagi o możliwościach
- Chat completions, streaming, listowanie modeli, Responses i embeddingi używają API SGLang kompatybilnego z OpenAI.
- Embeddingi i funkcje specyficzne dla modelu zależą od modelu załadowanego przez SGLang.
- Natywne interfejsy batchy, plików i cyklu życia zapisanych odpowiedzi nie są jeszcze udostępniane jako typowane możliwości providera w GoModel; używaj passthrough tam, gdzie zainstalowana wersja SGLang je obsługuje.