SGLang
SGLang може обслуговувати моделі з відкритим кодом через HTTP API, сумісний з OpenAI. OpenClaw може підключатися до SGLang за допомогою APIopenai-completions.
OpenClaw також може автоматично виявляти доступні моделі з SGLang, якщо ви
явно погодилися на це через SGLANG_API_KEY (підійде будь-яке значення, якщо ваш сервер не вимагає auth)
і не визначили явний запис models.providers.sglang.
Швидкий початок
- Запустіть SGLang із сервером, сумісним з OpenAI.
/v1 (наприклад /v1/models,
/v1/chat/completions). SGLang часто працює за адресою:
http://127.0.0.1:30000/v1
- Увімкніть це (підійде будь-яке значення, якщо auth не налаштовано):
- Запустіть onboarding і виберіть
SGLang, або задайте модель напряму:
Виявлення моделей (неявний провайдер)
Коли заданоSGLANG_API_KEY (або існує профіль auth) і ви не
визначили models.providers.sglang, OpenClaw виконає запит:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang, автовиявлення буде пропущено, і
вам доведеться визначати моделі вручну.
Явна конфігурація (ручне визначення моделей)
Використовуйте явну конфігурацію, коли:- SGLang працює на іншому хості/порту.
- Ви хочете зафіксувати значення
contextWindow/maxTokens. - Ваш сервер вимагає справжній API-ключ (або ви хочете керувати заголовками).
Усунення неполадок
- Перевірте, що сервер доступний:
- Якщо запити завершуються помилками auth, задайте справжній
SGLANG_API_KEY, який відповідає конфігурації вашого сервера, або явно налаштуйте провайдера вmodels.providers.sglang.
Поведінка в стилі проксі
SGLang розглядається як backend/v1, сумісний з OpenAI, у стилі проксі, а не як
нативний endpoint OpenAI.
- нативне формування запитів лише для OpenAI тут не застосовується
- немає
service_tier, немаєstoreдля Responses, немає підказок для prompt-cache і немає формування payload для сумісності reasoning OpenAI - приховані заголовки атрибуції OpenClaw (
originator,version,User-Agent) не додаються до користувацьких base URL SGLang