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)

जब आप SGLANG_API_KEY के साथ ऑप्ट इन करते हैं, तो OpenClaw SGLang से उपलब्ध मॉडलों की स्वतः-खोज भी करता है। जब आप कस्टम SGLang बेस URL भी कॉन्फ़िगर करते हैं, तो खोज को डायनेमिक रखने के लिए agents.defaults.models में sglang/* का उपयोग करें। नीचे मॉडल खोज (अंतर्निहित प्रदाता) देखें।

शुरू करना

  • SGLang शुरू करें

    SGLang को OpenAI-संगत सर्वर के साथ लॉन्च करें। आपके बेस URL को /v1 एंडपॉइंट उजागर करने चाहिए (उदाहरण के लिए /v1/models, /v1/chat/completions)। SGLang आमतौर पर इस पर चलता है:

    • http://127.0.0.1:30000/v1
  • API कुंजी सेट करें

    यदि आपके सर्वर पर कोई प्रमाणीकरण कॉन्फ़िगर नहीं है, तो कोई भी मान काम करता है:

    bash
    export SGLANG_API_KEY="sglang-local"
  • ऑनबोर्डिंग चलाएँ या सीधे मॉडल सेट करें

    bash
    openclaw onboard

    या मॉडल को मैन्युअल रूप से कॉन्फ़िगर करें:

    json5
    {  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 कुंजी चाहिए (या आप हेडर नियंत्रित करना चाहते हैं)।
    json5
    {  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-संगत /v1 बैकएंड के रूप में माना जाता है, न कि मूल OpenAI एंडपॉइंट के रूप में।

    व्यवहार SGLang
    केवल-OpenAI अनुरोध आकार देना लागू नहीं
    service_tier, Responses store, प्रॉम्प्ट-कैश संकेत भेजे नहीं जाते
    रीजनिंग-संगत पेलोड आकार देना लागू नहीं
    छिपे हुए एट्रिब्यूशन हेडर (originator, version, User-Agent) कस्टम SGLang बेस URL पर इंजेक्ट नहीं किए जाते
    समस्या निवारण

    सर्वर तक पहुँचा नहीं जा सकता

    सत्यापित करें कि सर्वर चल रहा है और प्रतिक्रिया दे रहा है:

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

    प्रमाणीकरण त्रुटियाँ

    यदि अनुरोध प्रमाणीकरण त्रुटियों के साथ विफल होते हैं, तो ऐसी वास्तविक SGLANG_API_KEY सेट करें जो आपके सर्वर कॉन्फ़िगरेशन से मेल खाती हो, या प्रदाता को models.providers.sglang के अंतर्गत स्पष्ट रूप से कॉन्फ़िगर करें।

    संबंधित

    Was this useful?
    On this page

    On this page