Gemini API entegrasyonundaki yetkilendirme sorununu çözmek için aşağıdaki adımları sırasıyla uygulayın. Adımlarda takılırsanız yorumlarda belirtebilirsiniz.
Adım 1: Yeni Bir API Anahtarı Üretin ve Doğrulayın
Eski anahtarla vakit kaybetmek yerine Google AI Studio üzerinden temiz bir başlangıç yapın:
Google AI Studio (aistudio.google.com) adresine geliştirici hesabınızla giriş yapın.
Sol menüde yer alan "Get API key" butonuna tıklayın.
Mevcut anahtarınızı silin veya "Create API key in new project" diyerek tamamen yeni bir anahtar oluşturun.
Oluşan anahtarı güvenli bir yere kopyalayın, kopyalarken ekstra boşluk kalmadığından emin olun.
Adım 2: Çevre Değişkenlerini Doğru Yapılandırın (Python / Node.js)
Anahtarınızı kodun içine doğrudan yazmak güvenlik riski oluşturur. En sağlıklı yöntem çevre değişkeni kullanmaktır:
export GEMINI_API_KEY="YENİ_ALDIĞINIZ_API_ANAHTARI"
```
* **Windows Komut İstemi (CMD) İçin:**
```cmd
set GEMINI_API_KEY="YENİ_ALDIĞINIZ_API_ANAHTARI"
```
* **Windows PowerShell İçin:**
```powershell
$env:GEMINI_API_KEY="YENİ_ALDIĞINIZ_API_ANAHTARI"
```
### Adım 3: Python Kod Bloklarını Güncelleyin
Python SDK'sının anahtarı otomatik olarak tanıması için kod yapınızı şu şekilde optimize edin:
```python
import os
import google.generativeai as genai
# Çevre değişkeninden anahtarı çekin
api_key = os.environ.get("GEMINI_API_KEY")
# Alternatif olarak doğrudan tanımlama (Önerilmez ama test için kullanılabilir):
# genai.configure(api_key="YENİ_ALDIĞINIZ_API_ANAHTARI")
genai.configure(api_key=api_key)
# Modeli başlatmayı test edin
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("Merhaba Dünya")
print(response.text)
Adım 4: Google Generative AI SDK'sını Güncelleyin
Eski sürümlerdeki metodolojik uyuşmazlıkları gidermek için kütüphanenizi terminal üzerinden güncelleyin:
pip install --upgrade google-generativeai