8 Ağustos 2025 Cuma

OpenAI ChatGPT API ile Python'da Sohbet Botu Geliştirme Rehberi

Giriş

Yapay zekâ teknolojilerinin hızla gelişmesiyle birlikte, sohbet botları hem bireysel projelerde hem de kurumsal uygulamalarda önemli bir yer edinmeye başladı. Özellikle OpenAI tarafından sunulan ChatGPT API, geliştiricilere ileri düzey doğal dil işleme yetenekleri kazandırıyor. Bu yazıda, OpenAI ChatGPT API'sini Python diliyle nasıl entegre edebileceğinizi ve temel işleyişini anlatacağım. Böylece siz de kendi akıllı sohbet botunuzu kolayca oluşturabilirsiniz.

OpenAI ChatGPT API Nedir?

OpenAI ChatGPT API, metin tabanlı girdilere anlamlı ve insan benzeri yanıtlar üretebilen bir yapay zekâ servisidir. Bu API sayesinde çeşitli uygulamalara, web sitelerine veya chatbot sistemlerine dil anlama ve üretme yeteneği ekleyebilirsiniz. 2023 yılı itibariyle, OpenAI’nin API’si oldukça erişilebilir hâle geldi ve geliştiriciler için kapsamlı dökümantasyon sunuluyor.

API Anahtarı Nasıl Alınır?

Öncelikle, OpenAI API'sini kullanabilmek için bir API anahtarına ihtiyacınız olacak. Bunun için https://platform.openai.com/signup adresinden ücretsiz bir hesap oluşturmanız ve hesabınıza giriş yaptıktan sonra “API Keys” bölümünden bir anahtar oluşturmanız gerekmektedir. Bu anahtarı güvenli bir yerde saklamalısınız; çünkü her API isteğinde bu anahtarı kullanacaksınız.

Gerekli Kütüphanelerin Kurulumu

Python ile OpenAI API’yi kullanmak için öncelikle ‘openai’ paketini yüklemelisiniz. Terminal veya komut istemcisine aşağıdaki komutu yazabilirsiniz:

pip install openai

Ayrıca, isteklerinizi daha kontrollü yapmak için ‘requests’ kütüphanesini de yükleyebilirsiniz.

Temel Sohbet Botu Uygulaması

Artık hazırlıklar tamam. Basit bir Python sohbet botu örneğini aşağıda bulabilirsiniz. Bu kod, kullanıcıdan alınan mesajı ChatGPT API’ye gönderir ve dönen yanıtı ekrana yazdırır.

import openai

openai.api_key = "API_ANAHTARINIZ"

def sohbet_botu(mesaj):
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "user", "content": mesaj}
        ]
    )
    return response.choices[0].message['content']

while True:
    kullanici_mesaji = input("Siz: ")
    if kullanici_mesaji.lower() == "çık":
        break
    yanit = sohbet_botu(kullanici_mesaji)
    print("Bot:", yanit)

Bu örnekte, “API_ANAHTARINIZ” kısmına kendi OpenAI API anahtarınızı yazmalısınız. Program, kullanıcıdan gelen mesajları sürekli olarak alır ve yanıt üretir. “çık” yazarak sohbeti sonlandırabilirsiniz.

Güvenlik ve Sınırlandırmalar

API anahtarınızı kesinlikle paylaşmayın veya herkese açık bir şekilde saklamayın. Ayrıca, OpenAI’nin ücretsiz kullanımda belirli bir kota sınırı olduğunu unutmayın. Sık kullanım için ücretli paketlere geçiş yapmanız gerekebilir. Yanıt süreleri ve veri güvenliği açısından da OpenAI’nin dökümantasyonunu incelemenizi tavsiye ederim.

Kapsamı Genişletmek

OpenAI ChatGPT API ile sadece metin tabanlı sohbet değil, aynı zamanda otomatik yanıt sistemleri, müşteri destek botları, dil çeviri uygulamaları ve daha pek çok proje geliştirebilirsiniz. API üzerinden parametreler değiştirerek yanıtların yaratıcılığını veya doğruluğunu artırabilirsiniz. Ayrıca, farklı dillerde yanıt almak da mümkündür.

Sonuç

OpenAI ChatGPT API, Python ile entegre edildiğinde oldukça güçlü ve esnek bir sohbet botu çözümü sunar. Basit bir kod ile dakikalar içinde kendi akıllı asistanınızı geliştirebilirsiniz. Gelişmiş projeler için, kullanıcı verilerini kaydetme, daha karmaşık sohbet akışları veya entegrasyonlar eklemek mümkündür. Takıldığınız noktalarda OpenAI’nin resmi dökümantasyonunu incelemeyi unutmayın.

Hiç yorum yok: