返回

05. OpenClaw Çoklu Model Yapılandırma ve Geçiş

Bu makale, OpenClaw'ın çoklu model yapılandırmasını detaylı olarak açıklar. Anthropic Claude, OpenAI GPT, yerel modeller gibi birden fazla AI modelinin bağlanma yöntemleri, model Failover stratejileri ve senaryoya göre otomatik model geçişi yapılandırmasını kapsar.

OpenClaw v2026.2 için geçerlidir | Bu makale, temel yapılandırmayı tamamladığınızı ve model seçimini veya maliyet kontrolünü optimize etmek istediğinizi varsayar.

TL;DR: OpenClaw çoklu modeli destekler: Claude Opus/Sonnet/Haiku, GPT-4o, Gemini, yerel modeller (Ollama). Yapılandırma "agent": {"model": "anthropic/claude-opus-4-6"} ile geçiş yapılır. Failover otomatik yedek modele geçer: "fallback": [{"model": "claude-sonnet-4", "condition": "rate_limit"}]. Karmaşık görevler için Claude Opus, yüksek frekanslı basit görevler için Haiku önerilir.

Desteklenen Model Sağlayıcıları

Model Sağlayıcı Genel Bakış

Sağlayıcı Önerilen Model Özellik Fiyat Referansı
Anthropic Claude Opus 4.6 / Sonnet 4 Uzun bağlam, güçlü akıl yürütme, enjeksiyon koruması $15-75/1M token
OpenAI GPT-4o / GPT-4-turbo Kapsamlı ekosistem, güçlü araç çağırma $5-30/1M token
Google Gemini Pro / Ultra Çoklu modal, uzun bağlam $1-7/1M token
Groq Llama 3 / Mixtral Ultra hızlı çıkarım Ücretsiz/düşük fiyat
Yerel Ollama / LM Studio Gizlilik, sınırsız Ücretsiz (donanım gerektirir)

Model Yetenek Karşılaştırması

Model Bağlam Uzunluğu Araç Çağırma Çoklu Modal Akıl Yürütme Maliyet
Claude Opus 4.6 200K ⭐⭐⭐⭐⭐ Yüksek
Claude Sonnet 4 200K ⭐⭐⭐⭐ Orta
GPT-4o 128K ⭐⭐⭐⭐ Orta
GPT-4-turbo 128K ⚠️ ⭐⭐⭐⭐ Orta-yüksek
Gemini Pro 1M ⭐⭐⭐ Düşük
Llama 3.1 70B 128K ⚠️ ⚠️ ⭐⭐⭐ Ücretsiz

Temel Model Yapılandırması

Anthropic Claude

{
  "agent": {
    "model": "anthropic/claude-opus-4-6",
    "thinkingLevel": "high"
  },
  "models": {
    "anthropic": {
      "apiKey": "${ANTHROPIC_API_KEY}",
      "baseUrl": "https://api.anthropic.com"
    }
  }
}

Claude model seçim önerileri:

Senaryo Önerilen Model Neden
Karmaşık akıl yürütme, kod üretimi Opus 4.6 En güçlü akıl yürütme yeteneği
Günlük sohbet, basit görevler Sonnet 4 Fiyat-performans dengesi
Yüksek frekanslı çağrı, maliyet duyarlı Haiku 3.5 Hızlı ve düşük maliyetli

OpenAI GPT

{
  "agent": {
    "model": "openai/gpt-4o"
  },
  "models": {
    "openai": {
      "apiKey": "${OPENAI_API_KEY}",
      "baseUrl": "https://api.openai.com/v1",
      "organization": "org-xxx"
    }
  }
}

GPT model seçim önerileri:

Senaryo Önerilen Model Neden
Genel görevler, araç çağırma GPT-4o Performans ve maliyet dengesi
Karmaşık akıl yürütme GPT-4-turbo Güçlü akıl yürütme yeteneği
Hızlı yanıt, basit görevler GPT-4o-mini Hızlı ve ucuz

Google Gemini

{
  "agent": {
    "model": "google/gemini-2.0-flash"
  },
  "models": {
    "google": {
      "apiKey": "${GOOGLE_API_KEY}",
      "baseUrl": "https://generativelanguage.googleapis.com/v1beta"
    }
  }
}

Yerel Model (Ollama)

{
  "agent": {
    "model": "ollama/llama3.1:70b"
  },
  "models": {
    "ollama": {
      "baseUrl": "http://localhost:11434"
    }
  }
}

Ollama kurulumu ve başlatma:

# Ollama'yı kur
curl -fsSL https://ollama.com/install.sh | sh

# Model indir
ollama pull llama3.1:70b
ollama pull codellama:34b

# Servisi başlat
ollama serve

Üçüncü Taraf API Yönlendirme

{
  "agent": {
    "model": "anthropic/claude-opus-4-6"
  },
  "models": {
    "anthropic": {
      "apiKey": "${PROVIDER_API_KEY}",
      "baseUrl": "https://api.your-provider.com/v1"
    }
  }
}

Model Format Açıklaması

Model Tanımlayıcı Formatı

{provider}/{model-name}
Örnek Açıklama
anthropic/claude-opus-4-6 Anthropic Claude Opus 4.6
openai/gpt-4o OpenAI GPT-4o
google/gemini-2.0-flash Google Gemini 2.0 Flash
ollama/llama3.1:70b Ollama Llama 3.1 70B

Özel Model Takma Adları

{
  "models": {
    "aliases": {
      "smart": "anthropic/claude-opus-4-6",
      "fast": "anthropic/claude-sonnet-4",
      "cheap": "anthropic/claude-haiku-3.5",
      "local": "ollama/llama3.1:70b"
    }
  },
  "agent": {
    "model": "smart"
  }
}

Takma ad kullanımı:

# Sohbette geçiş yap
/model fast

# Veya tam adı kullan
/model anthropic/claude-sonnet-4

Failover Stratejisi

Failover Nedir?

Ana model kullanılamaz olduğunda (hız sınırı, servis kesintisi gibi), otomatik olarak yedek modele geçiş.

flowchart TB
    REQ[İstek ulaştı] --> PRIMARY{Ana model müsait mi?}
    PRIMARY -->|Evet| EXEC1[Ana modeli kullan]
    PRIMARY -->|Hayır| CHECK{Failover koşulu}
    CHECK -->|Hız sınırı| SECONDARY1[Yedek model 1]
    CHECK -->|Servis kesintisi| SECONDARY2[Yedek model 2]
    CHECK -->|Zaman aşımı| SECONDARY3[Yedek model 3]
    SECONDARY1 --> EXEC2[İsteği yürüt]
    SECONDARY2 --> EXEC2
    SECONDARY3 --> EXEC2
    EXEC1 --> RES[Sonucu döndür]
    EXEC2 --> RES

Failover Yapılandırması

{
  "agent": {
    "model": "anthropic/claude-opus-4-6"
  },
  "models": {
    "fallback": [
      {
        "model": "anthropic/claude-sonnet-4",
        "condition": "rate_limit"
      },
      {
        "model": "openai/gpt-4o",
        "condition": "error"
      },
      {
        "model": "ollama/llama3.1:70b",
        "condition": "timeout"
      }
    ]
  }
}

Failover Koşulları

Koşul Açıklama Örnek Senaryo
rate_limit Hız sınırı API 429 hatası döndürdüğünde
error Herhangi bir hata Servis kullanılamaz, ağ hatası
timeout İstek zaman aşımı Yanıt süresi çok uzun
overloaded Servis aşırı yüklü API 503 hatası döndürdüğünde
always Her zaman kullan Basit round-robin stratejisi

Gelişmiş Failover Yapılandırması

{
  "models": {
    "fallback": [
      {
        "model": "anthropic/claude-sonnet-4",
        "condition": "rate_limit",
        "maxRetries": 3,
        "retryDelay": 1000
      },
      {
        "model": "openai/gpt-4o",
        "condition": "error",
        "maxRetries": 2
      },
      {
        "model": "ollama/llama3.1:70b",
        "condition": "always"
      }
    ],
    "fallbackPolicy": {
      "retryPrimaryAfter": 60000,
      "logFallbacks": true,
      "notifyUser": true
    }
  }
}

Senaryoya Göre Model Geçişi

Oturum Türüne Göre Geçiş

Farklı oturum türleri farklı modeller kullanır:

{
  "agents": {
    "defaults": {
      "model": "anthropic/claude-sonnet-4"
    },
    "byChannel": {
      "telegram": {
        "model": "anthropic/claude-haiku-3.5"
      },
      "discord": {
        "model": "anthropic/claude-sonnet-4"
      }
    },
    "bySessionType": {
      "main": {
        "model": "anthropic/claude-opus-4-6"
      },
      "group": {
        "model": "anthropic/claude-haiku-3.5"
      }
    }
  }
}

Görev Türüne Göre Geçiş

{
  "agents": {
    "taskModels": {
      "code": "anthropic/claude-opus-4-6",
      "reasoning": "anthropic/claude-opus-4-6",
      "chat": "anthropic/claude-sonnet-4",
      "simple": "anthropic/claude-haiku-3.5"
    }
  }
}

Dinamik Model Seçimi

Çalışma zamanında model geçişi:

# CLI ile geçiş
openclaw agent --model anthropic/claude-opus-4-6 --message "Karmaşık görev"

# Sohbette geçiş
/model anthropic/claude-opus-4-6
Şimdi Claude Opus 4.6 kullanılıyor, karmaşık akıl yürütme görevleri için uygun

/model anthropic/claude-haiku-3.5
Haiku 3.5'e geçildi, basit görevler için hızlı yanıt

Maliyet Optimizasyon Stratejisi

Model Maliyet Karşılaştırması

Model Giriş Maliyeti Çıkış Maliyeti Uygun Senaryo
Claude Opus 4.6 $15/1M $75/1M Karmaşık akıl yürütme, önemli kararlar
Claude Sonnet 4 $3/1M $15/1M Günlük görevler, dengeli seçim
Claude Haiku 3.5 $0.80/1M $4/1M Basit görevler, yüksek frekanslı çağrı
GPT-4o $5/1M $15/1M Araç çağırma, çoklu modal
GPT-4o-mini $0.15/1M $0.6/1M Hızlı yanıt, basit görevler
Gemini Flash $0.075/1M $0.3/1M Maliyet duyarlı, yüksek frekanslı çağrı

Maliyet Optimizasyon Yapılandırması

{
  "agents": {
    "defaults": {
      "model": "anthropic/claude-sonnet-4",
      "costOptimization": {
        "enabled": true,
        "rules": [
          {
            "condition": "context_length > 50000",
            "model": "anthropic/claude-sonnet-4"
          },
          {
            "condition": "simple_query",
            "model": "anthropic/claude-haiku-3.5"
          },
          {
            "condition": "code_generation",
            "model": "anthropic/claude-opus-4-6"
          }
        ]
      }
    }
  }
}

Token Kullanım İzleme

# Mevcut oturum kullanımını görüntüle
/status

# Örnek çıktı:
# Session: main
# Model: anthropic/claude-opus-4-6
# Tokens: 12,345 input / 2,456 output
# Cost: $0.21

# Kullanım gösterimini etkinleştir
/usage full

Kullanım Gösterimini Yapılandır

{
  "usageTracking": {
    "enabled": true,
    "showInResponse": true,
    "trackBySession": true,
    "trackByChannel": true,
    "alertThreshold": 10.00
  }
}

Düşünme Seviyesi Yapılandırması

Thinking Level Açıklaması

Seviye Açıklama Token Tüketimi Uygun Senaryo
off Düşünme gösterme En düşük Basit görevler
minimal Minimum düşünme Düşük Hızlı yanıt
low Düşük düşünme Orta-düşük Günlük sohbet
medium Orta düşünme Orta Dengeli seçim
high Yüksek düşünme Yüksek Karmaşık akıl yürütme
xhigh Çok yüksek düşünme En yüksek En karmaşık görevler

Düşünme Seviyesini Yapılandır

{
  "agent": {
    "model": "anthropic/claude-opus-4-6",
    "thinkingLevel": "high"
  }
}

Dinamik Geçiş

# Sohbette geçiş
/think high
Şimdi yüksek düşünme modu kullanılıyor, karmaşık akıl yürütme için uygun

/think minimal
Minimum düşünmeye geçildi, hızlı yanıt

Yerel Model Yapılandırma Detayları

Ollama Yapılandırması

{
  "agent": {
    "model": "ollama/llama3.1:70b"
  },
  "models": {
    "ollama": {
      "baseUrl": "http://localhost:11434",
      "options": {
        "temperature": 0.7,
        "num_ctx": 32768,
        "num_predict": 4096
      }
    }
  }
}

Önerilen Yerel Modeller

Model Parametre Sayısı Bellek İhtiyacı Özellik
Llama 3.1 8B 8B 8GB Hafif, hızlı
Llama 3.1 70B 70B 48GB Güçlü akıl yürütme
CodeLlama 34B 34B 24GB Kod odaklı
Qwen 2.5 72B 72B 48GB Çok dilli
Mistral Large 123B 80GB En güçlü açık kaynak

Donanım Önerileri

Model Ölçeği CPU GPU Bellek
7B-8B 8 çekirdek+ 8GB VRAM 16GB
13B-14B 12 çekirdek+ 16GB VRAM 32GB
30B-34B 16 çekirdek+ 24GB VRAM 48GB
70B+ 32 çekirdek+ 48GB+ VRAM 128GB

Çoklu Sağlayıcı Yük Dengeleme

Round-Robin Stratejisi

{
  "models": {
    "loadBalancing": {
      "strategy": "round_robin",
      "providers": [
        {
          "model": "anthropic/claude-sonnet-4",
          "weight": 1
        },
        {
          "model": "openai/gpt-4o",
          "weight": 1
        }
      ]
    }
  }
}

Ağırlıklı Strateji

{
  "models": {
    "loadBalancing": {
      "strategy": "weighted",
      "providers": [
        {
          "model": "anthropic/claude-sonnet-4",
          "weight": 70
        },
        {
          "model": "openai/gpt-4o",
          "weight": 20
        },
        {
          "model": "ollama/llama3.1:70b",
          "weight": 10
        }
      ]
    }
  }
}

Maliyet Tabanlı Strateji

{
  "models": {
    "loadBalancing": {
      "strategy": "cost_optimized",
      "dailyBudget": 10.00,
      "providers": [
        {
          "model": "anthropic/claude-opus-4-6",
          "maxBudget": 5.00,
          "useFor": ["complex", "reasoning"]
        },
        {
          "model": "anthropic/claude-sonnet-4",
          "maxBudget": 3.00,
          "useFor": ["chat", "code"]
        },
        {
          "model": "anthropic/claude-haiku-3.5",
          "maxBudget": 2.00,
          "useFor": ["simple", "high_frequency"]
        }
      ]
    }
  }
}

Model Yapılandırma En İyi Uygulamaları

1. Senaryoya Göre Katmanlama

{
  "agents": {
    "defaults": {
      "model": "anthropic/claude-sonnet-4",
      "thinkingLevel": "medium"
    },
    "byUseCase": {
      "coding": {
        "model": "anthropic/claude-opus-4-6",
        "thinkingLevel": "high"
      },
      "chat": {
        "model": "anthropic/claude-haiku-3.5",
        "thinkingLevel": "minimal"
      },
      "research": {
        "model": "anthropic/claude-opus-4-6",
        "thinkingLevel": "xhigh"
      }
    }
  }
}

2. Makul Bütçe Belirleme

{
  "budget": {
    "daily": 20.00,
    "weekly": 100.00,
    "monthly": 400.00,
    "alertThreshold": 0.8,
    "hardLimit": true
  }
}

3. İzleme ve Analiz

{
  "analytics": {
    "trackUsage": true,
    "trackCosts": true,
    "trackPerformance": true,
    "exportPath": "~/.openclaw/analytics",
    "retentionDays": 30
  }
}

4. Test ve Doğrulama

# Model bağlantısını test et
openclaw doctor --check models

# Belirli modeli test et
openclaw agent --model anthropic/claude-opus-4-6 --message "Test mesajı"

# Model yanıtlarını karşılaştır
openclaw benchmark --models "anthropic/claude-opus-4-6,openai/gpt-4o" --prompt "Karmaşık soru"

Sorun Giderme

Model Bağlantısı Başarısız

# API Key'i kontrol et
openclaw config get models.anthropic.apiKey

# Bağlantıyı test et
curl -X POST https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "claude-sonnet-4", "max_tokens": 10, "messages": [{"role": "user", "content": "hi"}]}'

# Ağı kontrol et
ping api.anthropic.com

Hız Sınırı

# Kullanımı görüntüle
openclaw usage --today

# Örnek çıktı:
# Date: 2026-02-26
# Total tokens: 123,456
# Cost: $1.23
# Requests: 89

# Hız sınırı işlemeyi yapılandır
openclaw config set models.anthropic.rateLimitHandling auto_retry

Yerel Model Sorunları

# Ollama servisini kontrol et
curl http://localhost:11434/api/tags

# Modelin yüklü olup olmadığını kontrol et
ollama list

# Modeli manuel yükle
ollama run llama3.1:70b

# GPU kullanımını kontrol et
nvidia-smi

Özet

Çoklu model yapılandırması, OpenClaw’ın güçlü özelliklerinden biridir:

  • Esnek geçiş: Görev ihtiyacına göre uygun modeli seçin
  • Failover koruması: Model kullanılamaz durumunu otomatik işleme
  • Maliyet optimizasyonu: Bütçeyi makul şekilde dağıtın, israfı önleyin
  • Yerel destek: Gizlilik duyarlı senaryolarda yerel model kullanın

Makul model yapılandırması ile performans, maliyet ve gizlilik arasında en iyi dengeyi bulabilirsiniz.


Bu Bölümün Özeti:

  • Birden fazla model sağlayıcısının yapılandırma yöntemlerini öğrendiniz
  • Failover stratejisi ve yapılandırmasını anladınız
  • Senaryoya göre dinamik model geçişini öğrendiniz
  • Maliyet optimizasyon stratejisi ve izleme yöntemlerini kavradınız
  • Yerel modelin yapılandırma ve kullanımını öğrendiniz

Güncelleme Kayıtları:

  • 2026-02-26: İlk sürüm yayınlandı, OpenClaw v2026.2 temel alınmıştır

Seri Navigasyonu: