0Pricing
AI Agents · Ders

OpenAI API'sini Çağırma: chat.completions

OpenAI chat.completions uç noktasına iletiler gönderin, temperature ve max_tokens değerlerini ayarlayın ve yanıtı ayrıştırın.

OpenAI API'sini Çağırma: chat.completions, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

chat.completions Neden Kullanılır

OpenAI'nin iki API'si vardır:

  • chat.completions — standart, iyi desteklenen uç nokta
  • Yanıtlar API'si / Asistanlar — yönetilen ajanlar (daha gelişmiş)

Bu derste, ajanların %95'i için temel araç olan chat.completions ele alınır.

SDK'yı Yükleyin

Tek paket, tek satır:

# pip install openai
from openai import OpenAI

client = OpenAI()  # reads OPENAI_API_KEY from env

İlk Çağrınız

En basit tamamlanma:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=[
        {'role': 'system', 'content': 'You are concise.'},
        {'role': 'user', 'content': 'Capital of France?'},
    ],
)
print(response.choices[0].message.content)
# 'Paris'

Yanıt Nesnesinin Yapısı

Yanıt yalnızca metinden ibaret değildir. Kullanışlı alanlar:

response.choices[0].message.content       # the text
response.choices[0].finish_reason          # 'stop' / 'length' / 'tool_calls'
response.usage.prompt_tokens               # input tokens
response.usage.completion_tokens           # output tokens
response.usage.total_tokens                # sum
response.id                                # 'chatcmpl-...' for tracing

Temel Parametreler

  • model — kullanılacak model
  • temperature — 0.0 belirlenebilir, 1.0 yaratıcı
  • max_tokens — çıktı uzunluğu sınırı
  • top_p — sıcaklığa alternatif
  • seed — yeniden üretilebilir çıktılar (bazı koşullarla)

Sıcaklık: Göreve Göre Seçin

  • 0.0 — ayıklama, sınıflandırma, kod üretimi
  • 0.2-0.5 — çoğu ajan kararı
  • 0.7-1.0 — yaratıcı yazma, beyin fırtınası

Durdurma Dizileri

Çıktıyı belirli bir işaretçide kesin:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=messages,
    stop=['\n\n', 'END'],
)
# Stops as soon as a blank line or 'END' appears.

Birden Çok Seçenek

Tek bir çağrıda N aday üretin:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=messages,
    n=3,  # three samples
)
for choice in response.choices:
    print(choice.message.content)

Ele Alınacak Hata Türleri

  • RateLimitError — 429, geri çekilin
  • APIConnectionError — ağ sorunu
  • APITimeoutError — yavaş yanıt
  • AuthenticationError — geçersiz API anahtarı
  • BadRequestError — şema sorunu

Eşzamansız Çağrılar

Yüksek aktarım hızlı ajanlar için eşzamansız istemciyi kullanın:

from openai import AsyncOpenAI
import asyncio

client = AsyncOpenAI()

async def ask(q):
    r = await client.chat.completions.create(
        model='gpt-4o-mini',
        messages=[{'role': 'user', 'content': q}],
    )
    return r.choices[0].message.content

results = asyncio.run(asyncio.gather(*[ask(q) for q in questions]))

Yerleşik Zaman Aşımı ve Yeniden Denemeler

SDK varsayılan olarak bazı yeniden denemeler yapar. Bunları geçersiz kılabilirsiniz:

client = OpenAI(
    timeout=30.0,
    max_retries=3,
)

Tamamlanma Nedenleri

finish_reason == "length" ne anlama gelir?

Özet

Artık Python'dan OpenAI'yi çağırabilirsiniz. Sırada, küçük ama önemli farklılıkları olan Anthropic API'si var.

Sıkça Sorulan Sorular

“OpenAI API'sini Çağırma: chat.completions” dersi ücretsiz mi?

Evet — “OpenAI API'sini Çağırma: chat.completions” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“OpenAI API'sini Çağırma: chat.completions” dersinde ne öğreneceğim?

OpenAI chat.completions uç noktasına iletiler gönderin, temperature ve max_tokens değerlerini ayarlayın ve yanıtı ayrıştırın. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“OpenAI API'sini Çağırma: chat.completions” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. OpenAI API'sini Çağırma: chat.completions
  2. Anthropic API'sini Çağırma: messages
  3. Yanıtları Akış Olarak Alma (SSE)
  4. Maliyet Farkındalığı: Belirteç Sayma ve Bütçeler
← AI Agents Sayfasına Dön