Providers

SGLang

SGLang은 OpenAI 호환 HTTP API를 통해 오픈 가중치 모델을 제공합니다. OpenClaw는 사용 가능한 모델의 자동 검색 기능이 있는 openai-completions 제공자 제품군을 사용해 SGLang에 연결합니다.

속성
제공자 ID sglang
Plugin 번들됨, enabledByDefault: true
인증 환경 변수 SGLANG_API_KEY (서버에 인증이 없으면 비어 있지 않은 아무 값)
온보딩 플래그 --auth-choice sglang
API OpenAI 호환 (openai-completions)
기본 기준 URL http://127.0.0.1:30000/v1
기본 모델 자리 표시자 sglang/Qwen/Qwen3-8B
스트리밍 사용량 예 (supportsStreamingUsage: true)
가격 책정 외부 무료로 표시됨 (modelPricing.external: false)

OpenClaw는 SGLANG_API_KEY로 옵트인하고 명시적인 models.providers.sglang 항목을 정의하지 않은 경우 SGLang에서 사용 가능한 모델도 자동 검색합니다. 아래 모델 검색(암시적 제공자)을 참조하세요.

시작하기

  • SGLang 시작

    OpenAI 호환 서버로 SGLang을 시작하세요. 기준 URL은 /v1 엔드포인트(예: /v1/models, /v1/chat/completions)를 노출해야 합니다. SGLang은 일반적으로 다음에서 실행됩니다.

    • http://127.0.0.1:30000/v1
  • API 키 설정

    서버에 인증이 구성되어 있지 않으면 아무 값이나 사용할 수 있습니다.

    export SGLANG_API_KEY="sglang-local"
    
  • 온보딩 실행 또는 모델 직접 설정

    openclaw onboard
    

    또는 모델을 수동으로 구성하세요.

    {
      agents: {
        defaults: {
          model: { primary: "sglang/your-model-id" },
        },
      },
    }
    
  • 모델 검색(암시적 제공자)

    SGLANG_API_KEY가 설정되어 있거나 인증 프로필이 존재하고, models.providers.sglang을 정의하지 않은 경우 OpenClaw는 다음을 쿼리합니다.

    • GET http://127.0.0.1:30000/v1/models

    그리고 반환된 ID를 모델 항목으로 변환합니다.

    명시적 구성(수동 모델)

    다음 경우 명시적 구성을 사용하세요.

    • SGLang이 다른 호스트/포트에서 실행됩니다.
    • contextWindow/maxTokens 값을 고정하려고 합니다.
    • 서버에 실제 API 키가 필요하거나 헤더를 제어하려고 합니다.
    {
      models: {
        providers: {
          sglang: {
            baseUrl: "http://127.0.0.1:30000/v1",
            apiKey: "${SGLANG_API_KEY}",
            api: "openai-completions",
            models: [
              {
                id: "your-model-id",
                name: "Local SGLang Model",
                reasoning: false,
                input: ["text"],
                cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
                contextWindow: 128000,
                maxTokens: 8192,
              },
            ],
          },
        },
      },
    }
    

    고급 구성

    프록시 스타일 동작

    SGLang은 네이티브 OpenAI 엔드포인트가 아니라 프록시 스타일의 OpenAI 호환 /v1 백엔드로 처리됩니다.

    동작 SGLang
    OpenAI 전용 요청 형성 적용되지 않음
    service_tier, Responses store, 프롬프트 캐시 힌트 전송되지 않음
    추론 호환 페이로드 형성 적용되지 않음
    숨겨진 기여 헤더(originator, version, User-Agent) 사용자 지정 SGLang 기준 URL에는 주입되지 않음
    문제 해결

    서버에 연결할 수 없음

    서버가 실행 중이고 응답하는지 확인하세요.

    curl http://127.0.0.1:30000/v1/models
    

    인증 오류

    요청이 인증 오류로 실패하면 서버 구성과 일치하는 실제 SGLANG_API_KEY를 설정하거나 models.providers.sglang 아래에서 제공자를 명시적으로 구성하세요.

    관련 항목