Providers
LiteLLM
LiteLLM, 100+ model sağlayıcısına birleşik API sunan açık kaynaklı bir LLM Gateway’idir. Merkezi maliyet takibi, günlükleme ve OpenClaw yapılandırmanızı değiştirmeden arka uçlar arasında geçiş esnekliği elde etmek için OpenClaw’ı LiteLLM üzerinden yönlendirin.
Hızlı başlangıç
Başlangıç kurulumu (önerilir)
Şunun için en iyisi: çalışan bir LiteLLM kurulumuna en hızlı yol.
Başlangıç kurulumunu çalıştırın
openclaw onboard --auth-choice litellm-api-key
Uzak bir proxy’ye karşı etkileşimsiz kurulum için proxy URL’sini açıkça iletin:
openclaw onboard --non-interactive --auth-choice litellm-api-key --litellm-api-key "$LITELLM_API_KEY" --custom-base-url "https://litellm.example/v1"
Manuel kurulum
Şunun için en iyisi: kurulum ve yapılandırma üzerinde tam denetim.
LiteLLM Proxy’yi başlatın
pip install 'litellm[proxy]'
litellm --model claude-opus-4-6
OpenClaw’ı LiteLLM’e yönlendirin
export LITELLM_API_KEY="your-litellm-key"
openclaw
Hepsi bu. OpenClaw artık LiteLLM üzerinden yönlendirilir.
Yapılandırma
Ortam değişkenleri
export LITELLM_API_KEY="sk-litellm-key"
Yapılandırma dosyası
{
models: {
providers: {
litellm: {
baseUrl: "http://localhost:4000",
apiKey: "${LITELLM_API_KEY}",
api: "openai-completions",
models: [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
reasoning: true,
input: ["text", "image"],
contextWindow: 200000,
maxTokens: 64000,
},
{
id: "gpt-4o",
name: "GPT-4o",
reasoning: false,
input: ["text", "image"],
contextWindow: 128000,
maxTokens: 8192,
},
],
},
},
},
agents: {
defaults: {
model: { primary: "litellm/claude-opus-4-6" },
},
},
}
Gelişmiş yapılandırma
Görsel üretimi
LiteLLM, OpenAI uyumlu /images/generations ve /images/edits rotaları üzerinden
image_generate aracını da destekleyebilir. agents.defaults.imageGenerationModel
altında bir LiteLLM görsel modeli yapılandırın:
{
models: {
providers: {
litellm: {
baseUrl: "http://localhost:4000",
apiKey: "${LITELLM_API_KEY}",
},
},
},
agents: {
defaults: {
imageGenerationModel: {
primary: "litellm/gpt-image-2",
timeoutMs: 180_000,
},
},
},
}
http://localhost:4000 gibi loopback LiteLLM URL’leri genel bir özel ağ
geçersiz kılması olmadan çalışır. LAN’da barındırılan bir proxy için
models.providers.litellm.request.allowPrivateNetwork: true ayarını yapın; çünkü API anahtarı
yapılandırılmış proxy ana makinesine gönderilecektir.
Sanal anahtarlar
OpenClaw için harcama limitleri olan özel bir anahtar oluşturun:
curl -X POST "http://localhost:4000/key/generate" \
-H "Authorization: Bearer $LITELLM_MASTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"key_alias": "openclaw",
"max_budget": 50.00,
"budget_duration": "monthly"
}'
Üretilen anahtarı LITELLM_API_KEY olarak kullanın.
Model yönlendirme
LiteLLM, model isteklerini farklı arka uçlara yönlendirebilir. LiteLLM config.yaml dosyanızda yapılandırın:
model_list:
- model_name: claude-opus-4-6
litellm_params:
model: claude-opus-4-6
api_key: os.environ/ANTHROPIC_API_KEY
- model_name: gpt-4o
litellm_params:
model: gpt-4o
api_key: os.environ/OPENAI_API_KEY
OpenClaw claude-opus-4-6 istemeye devam eder — yönlendirmeyi LiteLLM yönetir.
Kullanımı görüntüleme
LiteLLM’in panosunu veya API’sini kontrol edin:
# Key info
curl "http://localhost:4000/key/info" \
-H "Authorization: Bearer sk-litellm-key"
# Spend logs
curl "http://localhost:4000/spend/logs" \
-H "Authorization: Bearer $LITELLM_MASTER_KEY"
Proxy davranışı notları
- LiteLLM varsayılan olarak
http://localhost:4000üzerinde çalışır - OpenClaw, LiteLLM’in proxy tarzı OpenAI uyumlu
/v1uç noktası üzerinden bağlanır - Yerel OpenAI’ye özel istek biçimlendirmesi LiteLLM üzerinden uygulanmaz:
service_tieryok, Responsesstoreyok, prompt cache ipuçları yok ve OpenAI reasoning uyumluluk yükü biçimlendirmesi yok - Gizli OpenClaw atıf başlıkları (
originator,version,User-Agent) özel LiteLLM temel URL’lerine eklenmez