Ana içeriğe atla

ChatGPT API Kullanımına Yeni Başlayanlar İçin Kılavuz

Bu kılavuz, ChatGPT API'nin temellerini adım adım anlatır ve doğal dil işleme ile yapay zekâ destekli iletişimde sunduğu potansiyeli gösterir.
Güncel 3 Eki 2026  · 11 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Kasım 2022'deki lansmanından bu yana ChatGPT dünya çapında büyük ilgi gördü. Bu çığır açan yapay zekâ sohbet botu, doğal dildeki talimatları yorumlamakta ve çok çeşitli konularda insan sohbetine oldukça benzeyen yanıtlar üretmekte ustadır.

GPT-4 gibi büyük dil modellerinin ortaya çıkışı, doğal dil işleme alanında yeni olasılıkların kapısını açtı. OpenAI tarafından ChatGPT API'nin yayınlanmasıyla, artık sohbet tabanlı yapay zekâ yeteneklerini uygulamalarımıza kolayca entegre edebiliyoruz. Bu başlangıç kılavuzunda, ChatGPT API'nin neler sunduğunu ve bir Python istemcisi kullanarak nasıl başlanacağını inceleyeceğiz.

Yapay Zeka Uygulamaları Geliştirin

OpenAI API'sını kullanarak AI uygulamaları oluşturmayı öğrenin.
Ücretsiz Olarak Beceri Geliştirmeye Başlayın

GPT nedir?

GPT, Generative Pre-trained Transformer'ın kısaltmasıdır ve OpenAI tarafından geliştirilen bir dizi dil modelini ifade eder. GPT-1'den GPT-4'e evrilen bu modeller, çok büyük metin verileri üzerinde eğitilir ve belirli dil görevleri için daha da inceltilebilir. Bir sonraki kelimeleri tahmin ederek tutarlı metinler üretmede üstündürler. Bu modelleri temel alan sohbet yapay zekâsı ChatGPT, doğal dilde etkileşim kurar ve güvenli, güvenilir ve bilgilendirici olacak şekilde eğitilmiştir; bilgisi Mart 2023'e kadar günceldir.

ChatGPT API nedir?

API (Uygulama Programlama Arayüzü), iki yazılım programının birbiriyle iletişim kurmasını sağlar. API'ler, bir uygulamanın belirli işlev ve verilerini diğer uygulamalara açar. Örneğin, Twitter API'si geliştiricilerin Twitter'dan kullanıcı profilleri, gönderiler (tweet'ler), trendler vb. bilgilere erişerek bu verilerle kendi uygulamalarını oluşturmalarını sağlar.

ChatGPT API, OpenAI’nin GPT-4, GPT-4 turbo, GPT-3 vb. gibi sohbet tabanlı yapay zekâ modellerine erişim sunar. Bu dil modellerinden API aracılığıyla uygulamalarımızda yararlanmamıza imkân tanır. Bu API’leri kullanarak, kullanıcılarınız için faydalı olabilecek ilginç işlev ve özellikler geliştirebileceğiniz pek çok kullanım alanı vardır. Örneğin:

  • Sohbet botları ve sanal asistanlar oluşturma
  • Müşteri destek iş akışlarını otomatikleştirme
  • E-posta, rapor ve benzeri içerikler üretme
  • Alana özgü soruları yanıtlama

ChatGPT API'nin Temel Özellikleri

Projeniz için ChatGPT API'yi tercih etmenizin bazı nedenlerine bakalım:

Doğal Dili Anlama

ChatGPT, doğal dili anlamada olağanüstü yetenekler sergiler. Soru, komut ve ifadeler dâhil çok çeşitli doğal dil girdilerini yorumlayıp işlemesine imkân veren GPT-3 mimarisi üzerine kuruludur.

Bu kavrayış, geniş bir metin veri külliyatı üzerinde eğitilmesi sayesinde mümkün olur; bu da çeşitli dilsel nüansları tanımasını ve doğru ve bağlama uygun yanıtlar üretmesini sağlar​​.

Bağlamsal Yanıt Üretimi

API, yalnızca tutarlı değil aynı zamanda bağlama uygun metinler üretmede de öne çıkar. Yani ChatGPT, önceki bağlamla uyumlu, sohbetin akışını kesintiye uğratmadan yanıtlar verebilir.

Uzun metin dizilerini ele alma yeteneği, bir konuşma içindeki bağımlılıkları anlamasını sağlar; böylece yanıtların sadece doğru değil, verilen bağlam içinde anlamlı olmasını temin eder​​.

API’nin sunduğu bazı temel yetenekler şunlardır:

  • Doğal dili anlama
  • Bağlamsal yanıt üretimi
  • Takip sorularını yanıtlama yeteneği
  • Sohbet odaklı iş akışlarına destek

ChatGPT API nasıl kullanılır

OpenAI Python API kütüphanesi, herhangi bir Python 3.7+ uygulamasından OpenAI'nin REST API'siyle etkileşim kurmanın basit ve verimli bir yolunu sunar. Bu ayrıntılı kılavuz, kütüphaneyi etkili biçimde nasıl kullanacağınızı anlamanıza yardımcı olmayı amaçlar.

Kurulum

Kütüphaneyi kullanmaya başlamak için pip ile yükleyin:

!pip install openai

Kullanım

Kütüphaneyi kullanmak için içe aktarmanız ve bir OpenAI istemcisi oluşturmanız gerekir:

from openai import OpenAI
client = OpenAI(api_key="...")

platform.openai.com adresine giriş yaparak bir anahtar oluşturabilirsiniz

OpenAI API Keys sayfası

Anahtarı aldıktan sonra, sohbet tamamlamaları oluşturmak gibi API çağrıları yapabilirsiniz:

chat_completion = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "What is Machine Learning?",
        }
    ],
    model="gpt-4-1106-preview",
)

image3.png

Kütüphane ayrıca Sunucu Taraflı Olaylar (SSE) kullanarak akış yanıtlarını destekler. İşte yanıtları akış olarak alma örneği:

from openai import OpenAI
client = OpenAI(api_key="...")
stream = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": "what is machine learning?"}],
    stream=True,
)
for part in stream:
    print(part.choices[0].delta.content or "")

image1.png

OpenAI Modelleri ve Fiyatlandırma

OpenAI, kullanıcıların API üzerinden yararlanabileceği çeşitli yapay zekâ modelleri sunar. Modeller yetenekleri, fiyatlandırmaları ve hedef kullanım senaryoları bakımından farklılaşır.

Amiral gemisi GPT-4 modeli en yetenekli ve en pahalı olandır; giriş için 1.000 token başına 0,03 ABD doları ve çıktı için 1.000 token başına 0,06 ABD dolarından başlar. GPT-4, insanlarınkine benzer metinleri anlama ve üretme yeteneğiyle doğal dil işlemde son teknolojiyi temsil eder. 128.000 tokene kadar bağlamı destekler. GPT-4 ailesi, temel GPT-4 modelinin yanı sıra 32.000 token bağlam kullanan GPT-4-32k'yı da içerir.

Yeni yayımlanan GPT-4 turbo modeli 128k bağlam uzunluğuna sahiptir, görsel desteğiyle gelir ve GPT-4'ten daha güçlüdür. En iyi yanı ise fiyatıdır. Girdi için 1.000 token başına yalnızca 0,01 ABD doları, çıktı için 1.000 token başına 0,03 ABD dolarıdır.

Daha ekonomik doğal dil işleme için OpenAI, GPT-3.5 model ailesini sunar. GPT-3.5 Turbo, 16.000 token bağlamla sohbet uygulamaları için optimize edilmiştir; 1.000 giriş tokenı başına 0,0010 ABD doları ve 1.000 çıkış tokenı başına 0,0020 ABD dolarıdır. GPT-3.5 Turbo Instruct ise 4.000 token bağlamlı bir yönerge modelidir; 1.000 giriş tokenı başına 0,0015 ABD doları ve 1.000 çıkış tokenı başına 0,0020 ABD doları ile biraz daha pahalıdır.

Temel dil modellerine ek olarak, OpenAI API'si üzerinden başka yetenekler de sunar. Assistants API, geri getirme ve kod yorumlama gibi araçlarla yapay zekâ asistanlarını kolayca oluşturmayı sağlar. Görsel modeller görüntü üretebilir ve düzenleyebilir. Gömme (embedding) modelleri, metni sayısal vektörler olarak temsil edebilir. Belirli uygulamalar için modelleri ince ayar (fine-tune) etme seçenekleri de vardır.

OpenAI, geliştiricilerin basit bir kullandıkça öde API'siyle yararlanabileceği güçlü yapay zekâ modelleri sunar. Model seçimi, belirli uygulama ihtiyaçlarına ve bütçeye bağlıdır. GPT-4, premium bir fiyat noktasında son teknoloji yetenekler sağlarken, GPT-3.5 gibi modeller pek çok uygulamada performans ve maliyet arasında denge kurar.

Kullanılabilir tüm modeller ve API fiyatlandırmaları hakkında daha fazla bilgiyi resmî dokümantasyonda bulabilirsiniz.

Esneklik ve Özelleştirme

API, modelin davranışını uygulamanızın ihtiyaçlarına göre özelleştirmek için birçok parametre sağlar:

Kimlik Doğrulama

  • api_key (str): İstekleri kimlik doğrulaması için API anahtarınız. Zorunludur.

Modeller

  • model (str): Kullanılacak modelin kimliği. Tamamlama için hangi modelin kullanılacağını belirtir.

Girdi

  • prompt (str): Tamamlama üretilecek istem(ler). Genellikle metindir.
  • suffix (str): Üretilen metin tamamlandıktan sonra gelen son ek.

Çıktı

  • max_tokens (int): Tamamlamada üretilecek en fazla token sayısı. 1 ile 4096 arasında.
  • stop (str): API'nin daha fazla token üretmeyi durduracağı en fazla 4 dizi.
  • temperature (float): Rastgeleliği kontrol eder. Değer aralığı 0,0 ile 2,0. Yüksek değerler, modelin daha fazla risk alacağı anlamına gelir.
  • top_p (float): Sıcaklık ile örneklemeye alternatif olan, çekirdek (nucleus) örnekleme. Değer aralığı 0,0 ile 1,0. Yüksek değerler, modelin daha fazla risk alacağı anlamına gelir.
  • n (int): Her bir istem için kaç tamamlamanın üretileceği.
  • stream (bool): Kısmi ilerlemenin akış olarak geri gönderilip gönderilmeyeceği. Ayarlanırsa, tokenlar kullanılabilir oldukça yalnızca veri içeren sunucu gönderimli olaylar olarak iletilir.

ChatGPT API Davranışını Şekillendirme

Bir sohbet botunun davranışını şekillendiren üç ana mesaj türü 'system', 'user' ve 'assistant' mesajlarıdır. Sistem mesajları sohbet botunun dahili süreçlerini temsil eder, kullanıcı mesajları insanlardan gelen girdilerdir ve asistan mesajları sohbet botunun yanıtlarıdır.

System mesajları, sohbet botunun konuşma durumunu takip etmesini, bağlamı anlamasını ve uygun yanıtları belirlemesini sağlar. Örneğin, sistem mesajları mevcut tartışma konusunu, kullanıcının ruh hâlini veya o kullanıcıyla yapılan önceki konuşmaları kaydedebilir. Bu üstveri, sohbet botunun kullanıcı mesajlarını nasıl yorumladığını ve asistan mesajlarını nasıl oluşturduğunu şekillendirir.

User mesajları, sohbet botunun analiz edip tepki vermesi gereken ham sohbet girdisini sağlar. Sohbet botu, bu mesajlardan anlam çıkarmak ve niyeti belirlemek için doğal dil işlemeyi kullanır. Farklı kullanıcı mesajı ifadeleri, uzunlukları, noktalama işaretleri ve içerikler sohbet botundan farklı yanıtlar tetikler.

Son olarak, assistant mesajları, sistem durumunun ve kullanıcı mesajı girdisinin analizine göre şekillenen sohbet botu yanıtlarını temsil eder. Asistan mesajlarının tonu, kişiliği ve bilgi içeriği nihayetinde kullanıcı deneyimini belirler. Asistan mesajlarını üreten sohbet botu kurallarının ve yapay zekânın özenli biçimde tasarlanması, ilgi çekici ve yardımcı diyaloglar oluşturmanın anahtarıdır.

Sonuç

ChatGPT API, sohbet tabanlı yapay zekâ alanında önemli bir ilerlemeyi temsil ederek geliştiriciler ve yenilikçiler için çok yönlü ve güçlü bir araç sunar. Doğal dili anlama ve üretme yeteneği ile çeşitli uygulamalara entegre edilebilme esnekliği, onu gelişmiş yapay zekâ destekli çözümler oluşturmak için paha biçilmez bir varlık hâline getirir.

İster gelişmiş sohbet botları oluşturmak, ister müşteri desteğini otomatikleştirmek, yaratıcı içerik üretmek veya belirli alan sorularını yanıtlamak olsun, ChatGPT API bu fikirleri hayata geçirmek için gerekli araç ve yetenekleri sağlar.

OpenAI tarafından sunulan ve her biri farklı kullanım senaryoları ile bütçe koşullarına göre uyarlanan geniş model yelpazesi, geliştiricilerin ihtiyaçlarına en uygun aracı seçmesini garanti eder. En son teknolojiyi sunan GPT-4'ten, daha ekonomik GPT-3.5 varyantlarına kadar model seçimi uygulamanın özgül gereksinimlerine ince bir şekilde ayarlanabilir.

Buradaki kapsamlı kılavuz, bu son teknoloji gücü kullanmak isteyen herkes için mükemmel bir başlangıç noktasıdır.

Bu konuda daha fazla bilgi edinmek ister misiniz? OpenAI API için bu Uygulamalı Eğitim ve En İyi Uygulamalar içeriğine göz atın ya da OpenAI API ile Çalışma üzerine ücretsiz bir kursa da kaydolabilirsiniz.


Moez Ali's photo
Author
Moez Ali
LinkedIn
Twitter

Veri Bilimci, PyCaret'in Kurucusu ve Yaratıcısı

Konular
Yapay Zeka

Yapay Zekâ Yolculuğunuza Bugün Başlayın!

Kurs

ChatGPT'yi Anlamak

1 sa
438.2K
ChatGPT'yi nasıl kullanacağınızı öğrenin. Yazma komutları için en iyi uygulamaları keşfedin ve bu güçlü AI aracının yaygın iş kullanım örneklerini inceleyin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör