SGLang
SGLang는 OpenAI 호환 HTTP API를 통해 오픈 소스 모델을 제공할 수 있습니다. OpenClaw는openai-completions API를 사용해 SGLang에 연결할 수 있습니다.
또한 SGLANG_API_KEY로 옵트인하고 명시적인 models.providers.sglang 항목을 정의하지 않으면, OpenClaw는 SGLang에서 사용 가능한 모델을 자동 검색할 수 있습니다(SGLang 서버에서 인증을 강제하지 않는다면 어떤 값이든 작동합니다).
시작하기
SGLang 시작
OpenAI 호환 서버로 SGLang를 실행하세요. base URL은
/v1 엔드포인트를 노출해야 합니다(예: /v1/models, /v1/chat/completions). SGLang는 보통 다음에서 실행됩니다:http://127.0.0.1:30000/v1
모델 검색(암시적 provider)
SGLANG_API_KEY가 설정되어 있거나(또는 인증 프로필이 존재하고), models.providers.sglang을 정의하지 않은 경우, OpenClaw는 다음을 조회합니다:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang을 명시적으로 설정하면 자동 검색은 건너뛰며, 모델을 수동으로 정의해야 합니다.명시적 구성(수동 모델)
다음과 같은 경우에는 명시적 구성을 사용하세요:- SGLang가 다른 호스트/포트에서 실행되는 경우
contextWindow/maxTokens값을 고정하고 싶은 경우- 서버에 실제 API 키가 필요하거나(또는 헤더를 제어하고 싶은 경우)
고급 구성
프록시 스타일 동작
프록시 스타일 동작
SGLang는 기본 OpenAI 엔드포인트가 아니라 프록시 스타일 OpenAI 호환
/v1 백엔드로 취급됩니다.| 동작 | SGLang |
|---|---|
| OpenAI 전용 요청 셰이핑 | 적용되지 않음 |
service_tier, Responses store, 프롬프트 캐시 힌트 | 전송되지 않음 |
| 추론 호환 페이로드 셰이핑 | 적용되지 않음 |
숨겨진 귀속 헤더(originator, version, User-Agent) | 사용자 지정 SGLang base URL에는 주입되지 않음 |
문제 해결
문제 해결
서버에 연결할 수 없음서버가 실행 중이고 응답하는지 확인하세요:인증 오류요청이 인증 오류로 실패하면 서버 구성과 일치하는 실제
SGLANG_API_KEY를 설정하거나, models.providers.sglang 아래에 provider를 명시적으로 구성하세요.관련 항목
모델 선택
provider, 모델 참조, 장애 조치 동작 선택하기.
구성 참조
provider 항목을 포함한 전체 config 스키마.