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 requestsArdından bir istek gönder:
1import requests23api_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}910data = {11"model": "openai/gpt-4",12"messages": [13{"role": "user", "content": "Merhaba, sen kimsin?"}14]15}1617response = requests.post(18"https://openrouter.io/api/v1/chat/completions",19json=data,20headers=headers21)2223print(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.
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.
0 yorum