Yapay Zeka Yazılımları · by Yazılım Koçu2026
LLM

ChatGPT Entegrasyonu

ChatGPT entegrasyonu; OpenAI API üzerinden GPT modellerini uygulamanıza bağlayarak chatbot, function calling ile araç kullanımı, streaming yanıt ve fine-tuning ile özel model davranışı sağlamanıza olanak verir.

19 dakika okuma

OpenAI API ile başlangıç

OpenAI API; GPT ailesi modellerine programatik erişim sağlar ve chatbot, içerik üretimi, veri çıkarımı ve kod tamamlama gibi uygulamalar geliştirmenize olanak verir. Entegrasyonun temel adımları şunlardır:

  1. Hesap ve anahtar: platform.openai.com üzerinden hesap açın, Settings → API keys bölümünden bir anahtar oluşturun ve faturalandırmayı etkinleştirin.
  2. SDK kurulumu: Python tarafında openai paketi, Node.js/TypeScript tarafında yine openai paketi kullanılır.
  3. İlk istek: Chat completions uç noktasına bir system mesajı (asistanın rolü) ve bir user mesajı gönderilir; model, max_tokens ve temperature gibi parametrelerle şekillendirilir.
  4. Token takibi: Her yanıtta dönen kullanım (usage) alanından giriş/çıkış token sayısı izlenir; maliyet buradan hesaplanır.

Güvenlik notu: API anahtarını asla istemci (tarayıcı) tarafına koymayın; çağrıları sunucu üzerinden yapın ve anahtarı ortam değişkeninde saklayın.

GPT-4 sınıfı vs GPT-3.5: model karşılaştırması

Doğru model seçimi maliyet ve kaliteyi birlikte belirler. Aşağıdaki değerler yaklaşık/örnektir; güncel rakamlar için OpenAI'nin resmi fiyatlandırma sayfasına bakılmalıdır.

ÖzellikGPT-3.5 TurboGPT-4 sınıfı (Turbo)
Bağlam penceresi~16K token~128K token
Kalite / doğrulukİyiYüksek (karmaşık reasoning)
Türkçe desteğiOrtaÇok iyi
Gecikme (latency)Düşük (hızlı)Orta
Yaklaşık maliyet (1M token)Giriş ~$0.5 / Çıkış ~$1.5Giriş ~$10 / Çıkış ~$30
Uygun senaryoFAQ, basit sınıflandırmaTeknik destek, uzun belge analizi

Model seçim rehberi: Yüksek trafikli, basit sorular için GPT-3.5 (maliyet optimizasyonu); karmaşık müşteri hizmetleri ve uzun döküman için GPT-4 sınıfı. En verimli yaklaşım genellikle hibrit: ilk filtreleme ucuz modelle yapılır, yalnızca karmaşık sorular güçlü modele yönlendirilir.

Function calling: harici araç entegrasyonu

Function calling ile model, tanımladığınız fonksiyonlara erişebilir. Örneğin bir e-ticaret asistanında akış şöyledir:

  1. Modele search_products gibi bir fonksiyonu adı, açıklaması ve parametre şemasıyla (JSON schema) bildirirsiniz.
  2. Kullanıcı "45 bin TL altında telefon önerir misin?" der.
  3. Model, doğrudan cevap yerine yapılandırılmış bir fonksiyon çağrısı döndürür (fonksiyon adı + argümanlar).
  4. Siz bu argümanlarla gerçek veritabanı sorgusunu çalıştırır, sonucu modele geri gönderirsiniz.
  5. Model, sonucu doğal Türkçe bir yanıta dönüştürür.

Tipik kullanım alanları: veritabanı sorguları, hava durumu/döviz API'leri, e-posta gönderimi, randevu oluşturma, ödeme işlemleri ve CRM entegrasyonu.

Streaming yanıtlar (gerçek zamanlı)

Streaming ile modelin cevabı token token akar; kullanıcı ChatGPT'deki gibi "yazılıyor" etkisini görür. Bu, uzun yanıtlarda algılanan gecikmeyi düşürür ve HTTP zaman aşımı riskini azaltır. Modern framework'lerde (ör. Next.js API route) stream, sunucudan tarayıcıya SSE olarak iletilir; frontend tarafında hazır chat kütüphaneleri bu akışı doğrudan render eder.

Fine-tuning: özel model eğitimi

Fine-tuning ile modeli kendi veri setinizle eğitip şirket terminolojisine ve ton'una uydurabilirsiniz. Adımlar:

  1. Veri hazırlama: JSONL formatında, her satırda system + user + assistant örneği. Minimum ~10 örnek, ideal ~50-100 kaliteli örnek. "Kaliteli veri > çok veri" kuralı geçerlidir.
  2. Yükleme ve eğitim: Dosya yüklenir, fine-tuning işi başlatılır; durum "pending → running → succeeded" olarak izlenir.
  3. Kullanım: İş tamamlanınca oluşan özel model kimliği, normal API çağrısında model adı yerine kullanılır.
AvantajlarDezavantajlar
Şirket terminolojisi ve tutarlı yanıtEk eğitim maliyeti
Daha kısa prompt (token tasarrufu)Veri hazırlama zamanı
Domain uzmanlığıModel güncelleme ve overfitting riski

Not: Kuruma özel güncel bilgi gerekiyorsa fine-tuning yerine çoğu zaman RAG daha uygundur; fine-tuning'i ton ve format tutarlılığı için tercih edin.

Token maliyeti ve optimizasyon

GPT modelleri metni token'lara böler. İngilizcede 1 kelime ≈ 1.3 token, Türkçede 1 kelime ≈ 2-3 tokenolduğu için Türkçe metin daha maliyetlidir. Temel formül:

Maliyet = (giriş token + çıkış token) × birim fiyat. Örnek (yaklaşık): Günde 10.000 konuşma, konuşma başına ~8 mesaj ve mesaj başına ~500 token varsayarsak günlük ~40M token oluşur. Aynı hacim, ucuz modelle güçlü modele göre kabaca bir büyüklük mertebesidaha düşük aylık maliyet üretir — bu yüzden model seçimi doğrudan bütçeyi belirler.

  • Caching: Aynı sorulara önbellekten yanıt (ör. Redis) — sık tekrar eden sorularda belirgin tasarruf.
  • Hibrit model: FAQ için ucuz model, karmaşık sorular için güçlü model.
  • Prompt sıkıştırma: Gereksiz kelimeleri çıkararak token sayısını azaltın.
  • Yanıt limiti: max_tokens ile çıkış uzunluğunu sınırlayın.
  • Embedding tabanlı bağlam: Tüm bilgi yerine yalnızca ilgili dokümanları modele gönderin (RAG mantığı).

2026 eğilimleri

  • Çok sağlayıcılı mimari: Kurumlar tek modele bağlı kalmamak için OpenAI'nin yanında Claude ve Gemini gibi alternatifleri de entegre ediyor.
  • Uzun bağlam standart oldu: 128K–1M token pencereler, uzun sözleşme ve rapor analizini prompt içinde mümkün kılıyor.
  • Ajan mimarileri: Function calling, tek çağrıdan çok adımlı araç kullanan asistanlara evriliyor.

Özel chatbot ve LLM entegrasyonu ihtiyaçlarınız için AI çözümlerimizi inceleyebilirsiniz.

SIK SORULAN SORULAR

Merak edilenler

ChatGPT entegrasyonu nasıl yapılır?

OpenAI hesabı açılıp API anahtarı alınır, resmi SDK (Python için openai, Node.js için openai paketi) kurulur ve chat completions uç noktasına system + user mesajları gönderilir. Model, max_tokens ve temperature parametreleriyle davranış ayarlanır; yanıt token kullanımı response.usage alanından izlenir.

GPT-4 sınıfı model ile GPT-3.5 arasında ne fark var?

GPT-4 sınıfı modeller daha geniş bağlam penceresi (128K token), daha yüksek doğruluk ve daha iyi Türkçe sunar; karmaşık akıl yürütme ve uzun belge işleme için uygundur ama daha pahalı ve yavaştır. GPT-3.5 Turbo hızlı ve ucuzdur; FAQ ve basit sınıflandırma için yeterlidir.

Function calling nedir?

Function calling, modelin harici bir API, veritabanı veya özel fonksiyona erişmesini sağlar. Model, tanımladığınız fonksiyonun adını ve argümanlarını yapılandırılmış JSON olarak döndürür; siz fonksiyonu çalıştırıp sonucu geri gönderdiğinizde model doğal dilde nihai yanıtı üretir. Ürün arama, hava durumu, randevu ve CRM entegrasyonlarında kullanılır.

Token maliyeti nasıl hesaplanır?

Maliyet = (giriş token + çıkış token) × birim fiyat. GPT modelleri metni token'lara böler; İngilizcede 1 kelime ≈ 1.3 token, Türkçede 1 kelime ≈ 2-3 token olduğu için Türkçe metin daha fazla token tüketir. Fiyatlar milyon token başına belirlenir ve düzenli değişir; hesaplamada güncel liste fiyatını kullanın.

SONRAKİ ADIM

Kurumunuza özel çözümü konuşalım.

İhtiyacınızı yazın; yapay zeka, veri analitiği ve siber güvenlik çözümlerini değerlendirip 1 iş günü içinde dönelim. Aradığınız yoksa talep üzerine geliştiririz.

Talep Oluştur