429 ve geri çekilme

Limitler

Gateway’in kodda tanımlı limitleri aşağıdadır. Burada olmayan bir sayı yayınlanmış sayılmaz.

KapsamDeğerNot
API anahtarı başına istek60 / minglobal_req_per_minute ayarından gelir; kurulum değiştirebilir. Aşıldığında 429 ve Retry-After döner.
Anahtar bakiye limitiİsteğe bağlı, USDAnahtar oluştururken veya düzenlerken 0.01–1.000.000 USD aralığında ayarlanır.
Token/dakika limitiYayınlanmıyorGateway kodunda ayrı bir token/dakika sayısı yoktur. Böyle bir sayı uydurulmaz.

429 sonrası geri çekilme

Retry-After başlığını temel alın; üstel bekleme ve jitter kullanın. Aynı isteği hemen tekrarlamayın.

Aşağıdaki örnek Python’dur; anahtar ortam değişkeninden okunur.

Python
import os
import random
import time

import requests

url = "https://api.codex4less.com/v1/chat/completions"
headers = {
    "Authorization": f"Bearer {os.environ['CODEX4LESS_API_KEY']}",
    "Content-Type": "application/json",
}
body = {
    "model": "gpt-6-astra",
    "messages": [{"role": "user", "content": "Reply with OK."}],
}

for attempt in range(5):
    res = requests.post(url, headers=headers, json=body, timeout=120)
    if res.status_code != 429:
        res.raise_for_status()
        print(res.json()["choices"][0]["message"]["content"])
        break
    retry_after = int(res.headers.get("Retry-After", "1"))
    time.sleep(min(30, retry_after) + random.uniform(0, 0.5))
else:
    raise SystemExit("Still rate limited after 5 attempts")

Bu sayfada yayınlanmayan limitler için sayı üretilmez.

Hatalar →