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.
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
- platform.openai.com adresine gidin
- Hesap oluşturun veya giriş yapın
- API Keys → Create new secret key seçin
- 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 | İşlev | Yaygın Değerler |
|---|---|---|
model | Kullanılan model | gpt-4o, gpt-4o-mini |
temperature | Yanıt yaratıcılığı | 0-1 (0=deterministik) |
max_tokens | Maksimum yanıt uzunluğu | 100-4096 |
stream | Akış modu | True/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_tokensile 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.
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.