Skip to main content
SGLang udostępnia modele z otwartymi wagami za pośrednictwem interfejsu HTTP API zgodnego z OpenAI. OpenClaw łączy się z SGLang przy użyciu rodziny dostawców openai-completions z automatycznym wykrywaniem dostępnych modeli. OpenClaw również automatycznie wykrywa modele dostępne w SGLang po wyrażeniu zgody przez ustawienie SGLANG_API_KEY. Użyj sglang/* w agents.defaults.models, aby zachować dynamiczne wykrywanie również po skonfigurowaniu niestandardowego bazowego adresu URL SGLang. Zobacz poniżej Wykrywanie modeli (dostawca niejawny).

Pierwsze kroki

1

Uruchom SGLang

Uruchom SGLang z serwerem zgodnym z OpenAI. Bazowy adres URL powinien udostępniać punkty końcowe /v1 (na przykład /v1/models, /v1/chat/completions). SGLang zwykle działa pod adresem:
  • http://127.0.0.1:30000/v1
2

Ustaw klucz API

Dowolna wartość zadziała, jeśli na serwerze nie skonfigurowano uwierzytelniania:
3

Uruchom wdrażanie lub ustaw model bezpośrednio

Możesz też skonfigurować model ręcznie:

Wykrywanie modeli (dostawca niejawny)

Gdy ustawiono SGLANG_API_KEY (lub istnieje profil uwierzytelniania) i nie zdefiniowano models.providers.sglang, OpenClaw wysyła zapytanie do:
  • GET http://127.0.0.1:30000/v1/models
i przekształca zwrócone identyfikatory we wpisy modeli.
Jeśli jawnie ustawisz models.providers.sglang, OpenClaw domyślnie użyje zadeklarowanych modeli. Dodaj "sglang/*": {} do agents.defaults.models, jeśli OpenClaw ma wysyłać zapytania do punktu końcowego /models skonfigurowanego dostawcy i uwzględniać wszystkie ogłaszane modele SGLang.

Konfiguracja jawna (modele ręczne)

Użyj konfiguracji jawnej, gdy:
  • SGLang działa na innym hoście lub porcie.
  • Chcesz ustalić wartości contextWindow/maxTokens.
  • Serwer wymaga prawdziwego klucza API (lub chcesz kontrolować nagłówki).

Konfiguracja zaawansowana

SGLang jest traktowany jako zgodne z OpenAI zaplecze /v1 działające w stylu serwera proxy, a nie jako natywny punkt końcowy OpenAI.
Brak połączenia z serweremSprawdź, czy serwer działa i odpowiada:
Błędy uwierzytelnianiaJeśli żądania kończą się błędami uwierzytelniania, ustaw prawdziwy SGLANG_API_KEY zgodny z konfiguracją serwera albo jawnie skonfiguruj dostawcę w models.providers.sglang.
Jeśli uruchamiasz SGLang bez uwierzytelniania, dowolna niepusta wartość SGLANG_API_KEY wystarczy, aby włączyć wykrywanie modeli.

Powiązane materiały

Wybór modelu

Wybieranie dostawców, odwołań do modeli i sposobu przełączania awaryjnego.

Dokumentacja konfiguracji

Pełny schemat konfiguracji, w tym wpisy dostawców.