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 tracingTemel Parametreler
model— kullanılacak modeltemperature— 0.0 belirlenebilir, 1.0 yaratıcımax_tokens— çıktı uzunluğu sınırıtop_p— sıcaklığa alternatifseed— 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 çekilinAPIConnectionError— ağ sorunuAPITimeoutError— yavaş yanıtAuthenticationError— 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
- OpenAI API'sini Çağırma: chat.completions
- Anthropic API'sini Çağırma: messages
- Yanıtları Akış Olarak Alma (SSE)
- Maliyet Farkındalığı: Belirteç Sayma ve Bütçeler