Skip to main content
SGLang обслуживает модели с открытыми весами через HTTP API, совместимый с OpenAI. OpenClaw подключается к SGLang с помощью семейства провайдеров openai-completions с автоматическим обнаружением доступных моделей. OpenClaw также автоматически обнаруживает доступные модели в SGLang, когда вы включаете эту возможность с помощью SGLANG_API_KEY. Используйте sglang/* в agents.defaults.models, чтобы обнаружение оставалось динамическим, если вы также настраиваете пользовательский базовый URL SGLang. См. раздел Обнаружение моделей (неявный провайдер) ниже.

Начало работы

1

Запустите SGLang

Запустите SGLang с сервером, совместимым с OpenAI. Ваш базовый URL должен предоставлять конечные точки /v1 (например, /v1/models, /v1/chat/completions). Обычно SGLang работает по адресу:
  • http://127.0.0.1:30000/v1
2

Задайте ключ API

Если на вашем сервере не настроена аутентификация, подойдет любое значение:
3

Выполните первоначальную настройку или задайте модель напрямую

Либо настройте модель вручную:

Обнаружение моделей (неявный провайдер)

Если задано SGLANG_API_KEY (или существует профиль аутентификации) и вы не определили models.providers.sglang, OpenClaw выполняет запрос к:
  • GET http://127.0.0.1:30000/v1/models
и преобразует возвращенные идентификаторы в записи моделей.
Если вы явно зададите models.providers.sglang, OpenClaw по умолчанию будет использовать объявленные вами модели. Добавьте "sglang/*": {} в agents.defaults.models, если вы хотите, чтобы OpenClaw запрашивал конечную точку /models настроенного провайдера и включал все объявленные модели SGLang.

Явная конфигурация (ручное задание моделей)

Используйте явную конфигурацию, если:
  • SGLang работает на другом узле или порте.
  • Вы хотите зафиксировать значения contextWindow/maxTokens.
  • Ваш сервер требует настоящий ключ API (или вы хотите управлять заголовками).

Расширенная конфигурация

SGLang рассматривается как прокси-серверная часть /v1, совместимая с OpenAI, а не как нативная конечная точка OpenAI.
Сервер недоступенУбедитесь, что сервер запущен и отвечает:
Ошибки аутентификацииЕсли запросы завершаются ошибками аутентификации, задайте настоящий SGLANG_API_KEY, соответствующий конфигурации вашего сервера, либо явно настройте провайдера в models.providers.sglang.
Если вы запускаете SGLang без аутентификации, любого непустого значения SGLANG_API_KEY достаточно, чтобы включить обнаружение моделей.

Связанные материалы

Выбор модели

Выбор провайдеров, ссылок на модели и поведения при переключении после сбоя.

Справочник по конфигурации

Полная схема конфигурации, включая записи провайдеров.