17 Haziran 2025 Salı

Yapay Zeka Destekli Chatbot Nasıl Oluşturulur? (Python ve GPT-3 ile Adım Adım Rehber)

Giriş

Son yıllarda yapay zeka teknolojilerindeki hızlı gelişmeler, kullanıcılarla etkileşim kurmak isteyen işletmeler ve bireyler için akıllı sohbet botlarını (chatbot) daha ulaşılabilir hale getirmiştir. Özellikle OpenAI tarafından geliştirilen GPT-3 gibi ileri seviye dil modelleri, sohbet botlarının insan benzeri yanıtlar verebilmesini sağlamaktadır. Bu yazıda, Python programlama dili ve OpenAI GPT-3 API’si kullanarak adım adım bir chatbot nasıl oluşturulacağını öğreneceksiniz.

1. OpenAI GPT-3 API Anahtarı Nasıl Alınır?

Bir chatbot geliştirmek için öncelikle GPT-3 API erişimine ihtiyacınız olacak. OpenAI’nin resmi web sitesine giderek hesap oluşturduktan sonra API anahtarınızı alabilirsiniz. Bu anahtar, Python uygulamanızın GPT-3 ile iletişim kurmasını sağlar. Not: API anahtarınızı kimseyle paylaşmamalısınız.

2. Gerekli Python Kütüphanelerinin Kurulumu

Chatbot projesi için temel olarak openai ve dotenv kütüphanelerine ihtiyacınız olacak. openai kütüphanesi, GPT-3’e istek göndermek için kullanılırken, dotenv ise API anahtarınızı güvenli şekilde saklamanızı sağlar. Terminalde şu komutu kullanarak kütüphaneleri kurabilirsiniz:

pip install openai python-dotenv

3. Python ile Basit Bir Chatbot Yazma

Şimdi temel bir Python kodu ile GPT-3 tabanlı bir chatbot yazalım. Öncelikle aynı dizinde bir .env dosyası oluşturarak API anahtarınızı şu şekilde ekleyin:

OPENAI_API_KEY="api-anahtarınız-buraya"

Daha sonra aşağıdaki Python kodunu kullanarak chatbot’unuzu başlatabilirsiniz:

import openai
from dotenv import load_dotenv
import os

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

def sohbet_bot(mesaj):
  yanit = openai.Completion.create(
    engine="text-davinci-003",
    prompt=mesaj,
    max_tokens=150
  )
  return yanit.choices[0].text.strip()

while True:
  kullanici = input("Siz: ")
  if kullanici.lower() == "çıkış":
    break
  print("Bot:", sohbet_bot(kullanici))

4. Güvenlik ve Kullanım Sınırları

GPT-3 API’si ücretli bir servistir ve belirli bir kullanım kotası bulunur. API anahtarınızı kimseyle paylaşmamalı, mümkünse kodunuzu sunucu ortamında çalıştırmalısınız. Ayrıca, kullanıcı mesajlarını doğrudan GPT-3’e iletirken gizlilik ve güvenlik önlemlerini göz önünde bulundurmanız gerekmektedir.

5. Chatbot'u Özelleştirmek

Oluşturduğunuz chatbotun yeteneklerini artırmak için çeşitli ayarları değiştirebilirsiniz. Örneğin, max_tokens parametresi ile yanıtların uzunluğunu ayarlayabilir, temperature ile yanıtların çeşitliliğini ve yaratıcılığını kontrol edebilirsiniz. Ayrıca, daha doğal ve bağlama uygun yanıtlar almak için prompt kısmını zenginleştirebilirsiniz.

Sonuç

Bu rehberde, Python ve OpenAI GPT-3 API’sini kullanarak adım adım bir sohbet botu oluşturmayı öğrendiniz. Bu temel bilgilerle, müşteri hizmetleri, bilgi asistanı veya eğlenceli bir sohbet aracı gibi farklı alanlarda özelleştirilmiş chatbotlar geliştirebilirsiniz. Teknolojinin güncel imkanlarını takip ederek projelerinizi ileriye taşıyabilirsiniz.

Hiç yorum yok: