generateContent.
Ön koşullar
- Python 3.10–3.13
uv- Etkin bir API anahtarına sahip bir CometAPI hesabı — kontrol panelinden edinin
- Aşağıda gösterilen aktarımlar için dört metin model ID’si
Entegrasyonu yapılandırın
1
Bir proje oluşturun ve CrewAI'yi yükleyin
Yeni bir
uv projesi oluşturun ve Anthropic ile Google Gen AI ekstralarıyla CrewAI’yi yükleyin:2
API anahtarınızı ve model ID'lerinizi ayarlayın
CometAPI API anahtarını ve her aktarım için bir model ID’sini ayarlayın:Her
your-model-id değerini bir model ID’siyle değiştirirken şu CometAPI Models sayfasını kullanın. Dört değer birbirinden farklı olabilir. Her model ID’sini karşılık gelen aktarımına atayın.3
Sıralı Crew'ü oluşturun
Aşağıdaki örneği Agent’ların aracı yoktur, delege edemezler ve birer birer çalışırlar. İlk Task’tan sonraki her Task, önceki Task’larını
crew.py olarak kaydedin:context içinde bildirir; böylece CrewAI bu önceki çıktıları sonraki Task’a dahil eder.4
Crew'ü çalıştırın
Örneği aynı kabuk oturumunda çalıştırın:Betik, nihai sürüm özeti de dahil olmak üzere dört Task çıktısının tümünü yazdırır.
Rota eşleme
Yukarıdaki iki OpenAI yapılandırması,
/v1 içinde base_url sonekini gerektirir. Anthropic ve Gemini yapılandırmaları kendi sürümlü rotalarını ekler; bu nedenle temel URL’leri, /v1 içermeyen CometAPI origin’idir.
Model ID’lerini seçin
Her aktarım için bir metin model ID’si seçmek üzere CometAPI Models sayfasını kullanın. Model ID’lerini ortam değişkenlerinde saklayın; böylece Python dosyasını düzenlemeden değiştirebilirsiniz. Ortam değişkenine sağlayıcı öneki eklemeyin. Örnek, CrewAI’nin sağlayıcı seçimi için bu önekleri kullandığı yerlerdeanthropic/ ve gemini/ ekler.
Sorun giderme
Anthropic veya Gemini sağlayıcı içe aktarımları başarısız oluyor
Anthropic veya Gemini sağlayıcı içe aktarımları başarısız oluyor
Projede
uv add 'crewai[anthropic,google-genai]' çalıştırın. Temel CrewAI paketi, varsayılan olarak her iki isteğe bağlı sağlayıcı SDK’sını da yüklemez.Bir Responses isteği parametre hatası döndürüyor
Bir Responses isteği parametre hatası döndürüyor
Seçilen modelin arayüzünün parçası olmayan isteğe bağlı parametreleri kaldırın. Örnek, Responses için yalnızca output token limitini yapılandırır.
Bir istek yanlış rotayı kullanıyor
Bir istek yanlış rotayı kullanıyor
LLM yapılandırmasını rota eşleme tablosuyla karşılaştırın. Özellikle, custom_openai=True öğesini doğru api değeriyle kullanın ve Gemini temel URL’sini client_params.http_options içinde tutun.