Python Uygulamalarında OpenRouter ile Birden Fazla AI Modeline Erişim

OpenRouter, farklı yapay zeka modellerine tek bir API aracılığıyla erişmen sağlayan bir ara katman hizmeti. GPT-4, Claude, Gemini ve başka modelleri aynı uygulamada kullanabilir, hatta hangisinin daha iyi performans gösterdiğini test edebilirsin.

Python'da OpenRouter kullanmak basit. Önce kütüphaneyi yükle ve API anahtarını ayarla.

1pip install requests

Ardından bir istek gönder:

1import requests
2
3api_key = "your-openrouter-api-key"
4headers = {
5"Authorization": f"Bearer {api_key}",
6"HTTP-Referer": "https://yourapp.com",
7"X-Title": "Your App Name"
8}
9
10data = {
11"model": "openai/gpt-4",
12"messages": [
13{"role": "user", "content": "Merhaba, sen kimsin?"}
14]
15}
16
17response = requests.post(
18"https://openrouter.io/api/v1/chat/completions",
19json=data,
20headers=headers
21)
22
23print(response.json()["choices"][0]["message"]["content"])

Birden fazla modeli karşılaştırmak için bir döngü oluşturabilirsin. Farklı modelleri sırayla çağır ve cevaplarını karşılaştır. Bu, hangi modelin senin ihtiyacına daha uygun olduğunu bulmanı sağlar.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Otomatik yedekleme (fallback) kurmak da mümkün. Birincil model başarısız olursa, sistem otomatik olarak ikinci bir modele geçebilir. Bunu try-except bloğu veya OpenRouter'ın route parametresiyle yapabilirsin.

OpenRouter'ın avantajı, farklı sağlayıcıların modellerini karşılaştırırken maliyet kontrol etmen ve API anahtarlarını merkezi bir yerde yönetmen. Ayrıca, ücretsiz deneme kredisi ile başlayabilirsin.

Python uygulamalarında bu yaklaşımı kullanarak, kullanıcılara model seçimi sunabilir veya en uygun cevabı veren modeli otomatik olarak seçebilirsin. Özellikle ürün prototipi geliştirirken hangi modelin en iyi sonuç verdiğini hızlı biçimde test etmek için ideal.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz