Token nedir ve yapay zekâ API maliyeti nasıl hesaplanır?

GökKurt

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
1. Token nedir?
Token, bir dil modeli için yaklaşımsal “kelime parçası”dır. Kelime, tek bir token olabileceği gibi birden çok tokena da ayrılabilir (ör. “ChatGPT” iki token olur). Token sayısı, metin girişinin ve çıktısının toplam uzunluğunu temsil eder.

2. Bir API çağrısında token sayısı nasıl belirlenir?
  • Girdi metni tokenları sayılır.
  • Modelin yanıtının maksimum uzunluğu (ör. 2048 token) belirlenir.
  • Toplam = girdi tokenları + beklenen yanıt tokenları.
Whatsapp: tiktoken (Python) ile token sayımı:
Python:
import tiktoken
enc = tiktoken.encoding_for_model("gpt-4")
tokens = len(enc.encode("Merhaba dünya!"))
print(tokens)  # 3

3. Fiyatlama modeli nedir?
Çoğu sağlayıcı “kullanılan token başına fiyat” belirler. Örnek:
ModelKodlama (input)Çıkarma (output)Fiyat (USD/1k token)
gpt‑40,030,06$0.03 / $0.06

4. Maliyeti nasıl hesaplayabilir?
  1. Girdi tokenlarını say.
  2. Maksimum yanıt tokenlarını tahmin et.
  3. Toplamı ikiye böl:
  • input_tokens × fiyat_input
  • output_tokens × fiyat_output
  1. Toplam iki fiyatı topla.
Örneğin, 5 000 token girdi, 2 000 token yanıt, gpt‑4 fiyatlarıyla:
Kod:
input_cost  = 5 000 × 0,03 / 1 000 = $0,15
output_cost = 2 000 × 0,06 / 1 000 = $0,12
toplam      = $0,27

5. Ücretsiz kotalar ve sınırlar
  • Sağlayıcı, ayda sayısız token ücretsiz sunabilir (ör. OpenAI 20 000 token).
  • Ücretsiz kotadan sonra “pay‑as‑you‑go” fiyatlar geçerli.
  • Kotayı kaçırmamak için raporlar (Dashboard > Usage) takip edin.

6. Hızlı kontrol
API çağrısından sonra dönen usage objesinde prompt_tokens, completion_tokens, total_tokens bulunur. Bu değerleri direkt fiyatla çarpıp maliyeti öğrenin.

7. Otomatik maliyet izleme
Python örneği:
Python:
import openai, os
openai.api_key = os.getenv("OPENAI_API_KEY")

resp = openai.ChatCompletion.create(
    model="gpt-4",
    messages=[{"role":"user","content":"Merhaba"}],
    max_tokens=50,
)

usage = resp["usage"]
cost = (usage["prompt_tokens"] * 0.03 + usage["completion_tokens"] * 0.06) / 1000
print(f"Toplam maliyet: ${cost:.3f}")

Bu adımlar, token sayımı, fiyatlandırma, ücretsiz kotalar ve gerçek zamanlı maliyet izleme konularını kapsar.
Sitenizdeki API entegrasyonunda bu hesaplamaları otomatikleştirerek bütçenizi kontrol edebilir misiniz?

İlgili konular​

 
Geri
En Üst