Home/Blog/ChatGPT API Complete Guide: Build AI App...
Development

ChatGPT API Complete Guide: Build AI Apps in Any Language

The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.

2026-06-2820 min readLearnGeni AI Academy

ChatGPT API Kapsamlı Rehberi: Başlangıçtan İleri Seviyeye

ChatGPT API, güçlü yapay zeka uygulamaları oluşturmak için kapıları açmaktadır. Bu rehber, OpenAI API'yi etkin kullanmayı öğretecek.

ChatGPT API Nedir?

ChatGPT API, GPT-4 ve diğer OpenAI modellerinin yeteneklerini kendi uygulamalarınıza entegre etmenizi sağlayan programlama arayüzüdür.

API kullanmanın avantajları:

  • Prompt ve parametreler üzerinde tam kontrol
  • Kendi ürününüze entegrasyon
  • Kullanım bazlı ödeme
  • GPT-4o dahil en son modellere erişim

İlk Kurulum

1. API Anahtarı Alın

  1. platform.openai.com adresine gidin
  2. Hesap oluşturun veya giriş yapın
  3. API Keys → Create new secret key seçin
  4. Anahtarı güvenli saklayın — oluşturulduktan sonra tekrar görüntülenemez

2. Kütüphane Kurulumu

pip install openai python-dotenv

3. Ortam Değişkeni Ayarı

# .env dosyası
OPENAI_API_KEY=sk-...

İlk API Çağrısı

from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
client = OpenAI()

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Siz yardımcı bir yapay zeka asistanısınız."},
        {"role": "user", "content": "Makine öğrenmesini 3 cümlede açıklayın."}
    ],
    temperature=0.7,
    max_tokens=500
)

print(response.choices[0].message.content)

Önemli Parametreler

ParametreİşlevYaygın Değerler
modelKullanılan modelgpt-4o, gpt-4o-mini
temperatureYanıt yaratıcılığı0-1 (0=deterministik)
max_tokensMaksimum yanıt uzunluğu100-4096
streamAkış moduTrue/False

Gelişmiş Kullanım Kalıpları

Çok Turlu Konuşma

conversation = [
    {"role": "system", "content": "Sabırlı bir matematik özel öğretmenisiniz."}
]

def chat(user_message):
    conversation.append({"role": "user", "content": user_message})
    
    response = client.chat.completions.create(
        model="gpt-4o-mini",
        messages=conversation
    )
    
    assistant_message = response.choices[0].message.content
    conversation.append({"role": "assistant", "content": assistant_message})
    return assistant_message

print(chat("Diferansiyel hesapta türev nedir?"))
print(chat("Basit bir örnek verir misiniz?"))

Akış Yanıtı

stream = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Yapay zeka hakkında bir şiir yaz"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Maliyet Yönetimi

Fiyatlandırma tahmini (2026):

  • GPT-4o-mini: 1M giriş token'ı için $0.15, 1M çıkış token'ı için $0.60
  • GPT-4o: 1M giriş token'ı için $2.50, 1M çıkış token'ı için $10.00

Maliyet azaltma ipuçları:

  • Göreve uygun model seçin
  • max_tokens ile yanıt uzunluğunu sınırlayın
  • OpenAI panosundan kullanımı izleyin

ChatGPT API ile yapay zeka uygulaması oluşturmak ister misiniz? LearnGeni'nin kapsamlı rehberi temellerden production'a kadar her şeyi kapsar. Tüm rehberleri gör.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle