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?
3. Fiyatlama modeli nedir?
Çoğu sağlayıcı “kullanılan token başına fiyat” belirler. Örnek:
4. Maliyeti nasıl hesaplayabilir?
5. Ücretsiz kotalar ve sınırlar
6. Hızlı kontrol
API çağrısından sonra dönen
7. Otomatik maliyet izleme
Python örneği:
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?
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ı.
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:
| Model | Kodlama (input) | Çıkarma (output) | Fiyat (USD/1k token) |
|---|---|---|---|
| gpt‑4 | 0,03 | 0,06 | $0.03 / $0.06 |
4. Maliyeti nasıl hesaplayabilir?
- Girdi tokenlarını say.
- Maksimum yanıt tokenlarını tahmin et.
- Toplamı ikiye böl:
input_tokens × fiyat_inputoutput_tokens × fiyat_output
- Toplam iki fiyatı topla.
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?