Providers
SGLang
SGLang, açık ağırlıklı modelleri OpenAI uyumlu bir HTTP API üzerinden sunar. OpenClaw, kullanılabilir modellerin otomatik keşfiyle openai-completions sağlayıcı ailesini kullanarak SGLang'e bağlanır.
| Özellik | Değer |
|---|---|
| Sağlayıcı kimliği | sglang |
| Plugin | pakete dahil, enabledByDefault: true |
| Kimlik doğrulama ortam değişkeni | SGLANG_API_KEY (sunucuda kimlik doğrulama yoksa boş olmayan herhangi bir değer) |
| Başlangıç kurulumu bayrağı | --auth-choice sglang |
| API | OpenAI uyumlu (openai-completions) |
| Varsayılan taban URL'si | http://127.0.0.1:30000/v1 |
| Varsayılan model yer tutucusu | sglang/Qwen/Qwen3-8B |
| Akış kullanımı | Evet (supportsStreamingUsage: true) |
| Fiyatlandırma | Harici ücretsiz olarak işaretlendi (modelPricing.external: false) |
OpenClaw ayrıca SGLANG_API_KEY ile katılım sağladığınızda SGLang'den kullanılabilir modelleri otomatik olarak keşfeder. Özel bir SGLang taban URL'si de yapılandırdığınızda keşfi dinamik tutmak için agents.defaults.models içinde sglang/* kullanın. Aşağıdaki Model keşfi (örtük sağlayıcı) bölümüne bakın.
Başlarken
SGLang'i başlat
SGLang'i OpenAI uyumlu bir sunucuyla başlatın. Taban URL'niz
/v1 uç noktalarını göstermelidir (örneğin /v1/models, /v1/chat/completions). SGLang
genellikle şurada çalışır:
http://127.0.0.1:30000/v1
Bir API anahtarı ayarla
Sunucunuzda kimlik doğrulama yapılandırılmadıysa herhangi bir değer çalışır:
export SGLANG_API_KEY="sglang-local"Başlangıç kurulumunu çalıştır veya doğrudan bir model ayarla
openclaw onboardYa da modeli elle yapılandırın:
{ agents: { defaults: { model: { primary: "sglang/your-model-id" }, }, },}Model keşfi (örtük sağlayıcı)
SGLANG_API_KEY ayarlandığında (veya bir kimlik doğrulama profili mevcut olduğunda) ve
models.providers.sglang tanımlamadığınızda, OpenClaw şunu sorgular:
GET http://127.0.0.1:30000/v1/models
ve döndürülen kimlikleri model girdilerine dönüştürür.
Açık yapılandırma (elle modeller)
Şu durumlarda açık yapılandırma kullanın:
- SGLang farklı bir ana makinede/bağlantı noktasında çalışıyorsa.
contextWindow/maxTokensdeğerlerini sabitlemek istiyorsanız.- Sunucunuz gerçek bir API anahtarı gerektiriyorsa (veya başlıkları denetlemek istiyorsanız).
{ 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, }, ], }, }, },}Gelişmiş yapılandırma
Proxy tarzı davranış
SGLang, yerel bir OpenAI uç noktası değil, proxy tarzı OpenAI uyumlu bir
/v1 arka ucu olarak ele alınır.
| Davranış | SGLang |
|---|---|
| Yalnızca OpenAI'ye özgü istek şekillendirme | Uygulanmaz |
service_tier, Responses store, istem önbelleği ipuçları |
Gönderilmez |
| Akıl yürütme uyumluluğu yük şekillendirmesi | Uygulanmaz |
Gizli ilişkilendirme başlıkları (originator, version, User-Agent) |
Özel SGLang taban URL'lerine enjekte edilmez |
Sorun giderme
Sunucuya ulaşılamıyor
Sunucunun çalıştığını ve yanıt verdiğini doğrulayın:
curl http://127.0.0.1:30000/v1/modelsKimlik doğrulama hataları
İstekler kimlik doğrulama hatalarıyla başarısız olursa, sunucu yapılandırmanızla eşleşen gerçek bir
SGLANG_API_KEY ayarlayın veya sağlayıcıyı models.providers.sglang altında açıkça yapılandırın.