🐍 Python ile ChatGPT API'ye Bağlanma: Adım Adım
ChatGPT API'sine Python ile bağlanmak, çeşitli uygulamalar geliştirmek için harika bir başlangıç noktasıdır. Bu rehberde, adım adım nasıl bağlanacağınızı ve temel işlemleri nasıl gerçekleştireceğinizi göstereceğim.
⚙️ Gerekli Kütüphanelerin Kurulumu
İlk adım olarak, OpenAI API'si ile iletişim kurmak için gerekli olan `openai` kütüphanesini yüklememiz gerekiyor. Terminal veya komut istemcisini açarak aşağıdaki komutu çalıştırın:
bash
pip install openai
🔑 API Anahtarınızı Ayarlama
OpenAI API'sini kullanabilmek için bir API anahtarına ihtiyacınız olacak. Eğer henüz bir anahtarınız yoksa, OpenAI platformundan bir tane oluşturabilirsiniz. Anahtarınızı güvenli bir şekilde saklayın ve aşağıdaki gibi Python kodunda kullanın:
python
import openai
openai.api_key = "Sizin_API_Anahtarınız"
Önemli: API anahtarınızı doğrudan kodda saklamak yerine, ortam değişkeni olarak tanımlamanız daha güvenlidir.
💬 Basit Bir Sohbet Oluşturma
Şimdi, ChatGPT ile basit bir sohbet başlatmak için gerekli olan kodu yazalım. Aşağıdaki örnek, kullanıcıdan bir girdi alıp, bu girdiyi ChatGPT'ye gönderir ve yanıtı ekrana yazdırır:
python
import openai
openai.api_key = "Sizin_API_Anahtarınız"
def chat_with_gpt(prompt):
response = openai.Completion.create(
engine="text-davinci-003",
prompt=prompt,
max_tokens=150,
n=1,
stop=None,
temperature=0.7,
)
return response.choices[0].text.strip()
while True:
user_input = input("Siz: ")
if user_input.lower() == "quit":
break
gpt_response = chat_with_gpt(user_input)
print("ChatGPT: " + gpt_response)
Bu kodda:
- 🔑 `openai.api_key` ile API anahtarımızı tanımlıyoruz.
- 💬 `chat_with_gpt` fonksiyonu, kullanıcıdan gelen girdiyi alıp OpenAI API'sine gönderiyor.
- 🤖 `engine="text-davinci-003"` ile hangi modeli kullanacağımızı belirtiyoruz.
- 🌡️ `temperature` parametresi, yanıtın ne kadar rastgele olacağını kontrol ediyor.
- 🛑 `stop=None` ile yanıtın ne zaman duracağını belirtiyoruz.
⚙️ Daha Gelişmiş Ayarlar
`openai.Completion.create` fonksiyonunda kullanabileceğiniz diğer bazı parametreler şunlardır:
- 📏 `max_tokens`: Oluşturulacak metnin maksimum uzunluğu.
- 🔢 `n`: Kaç tane yanıt oluşturulacağı.
- 📍 `stop`: API'nin yanıt üretmeyi durduracağı kelime veya kelime dizisi.
📚 Örnek Kullanım Senaryoları
Bu temel bağlantı ile birçok farklı senaryo oluşturabilirsiniz:
- 📝 **Metin Tamamlama:** Bir metin parçası vererek, ChatGPT'nin metni tamamlamasını sağlayabilirsiniz.
- ❓ **Soru-Cevap:** Kullanıcının sorularını yanıtlayacak bir sistem oluşturabilirsiniz.
- ✍️ **İçerik Üretimi:** Blog yazıları, sosyal medya gönderileri veya ürün açıklamaları gibi çeşitli içerikler üretebilirsiniz.
🔐 Güvenlik ve Dikkat Edilmesi Gerekenler
API anahtarınızı güvende tutmak çok önemlidir. Ayrıca, OpenAI'nin kullanım koşullarına ve fiyatlandırma politikalarına dikkat etmelisiniz. Yanlış kullanımlar veya aşırı tüketim, beklenmedik maliyetlere yol açabilir.
Umarım bu rehber, Python ile ChatGPT API'sine bağlanmanız için size yardımcı olmuştur. Başarılar!