Skip to main content
GoModel komunikuje się z SGLang przez jego kompatybilne z OpenAI API /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:
Aktualne opcje uruchamiania i opcje specyficzne dla akceleratorów znajdziesz w dokumentacji API SGLang kompatybilnego z OpenAI.

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:
To rejestruje 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:
Zachowaj jawny segment v1/ dla endpointów SGLang, które go zawierają, takich jak /v1/rerank czy /v1/tokenize:
GoModel usuwa autoryzację klienta przed przekazaniem requestu i dołącza 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.
Ostatnia modyfikacja 24 października 2026