Limitler ve kotalar
Siper'de limitler ve kotalar: dönemsel token bütçesi, dakika başına istek (RPM), 429 yanıtının anlamı ve Retry-After ile doğru yeniden deneme.
Normal kullanımda bir limite takılmazsınız; limitler bilerek cömert tutulur. Hesabınıza uygulanan iki mekanizma vardır: dönemsel token bütçesi ve anahtar bazında dakika başına istek limiti. Amaç kullanımı kısıtlamak değil; hizmetin herkes için öngörülebilir kalması.
Token bütçesi
Tüm istekleriniz, dönem için tanımlanan tek bir token bütçesinden düşülür. Kullanılmayan token dönem sonunda yanmaz; bütçe devreder ve birikir.
Bütçe dolunca hizmet kesilmez. Bütçenin %80’ine geldiğinizde ve bütçe dolduğunda panelde birer uyarı belirir; istekleriniz işlenmeye devam eder. Kalan token, kullanım oranı ve eşikler paneldeki Token Bütçesi kartında canlı görünür; kartın yeri için Panel.
Dakika başına istek (RPM)
Her sanal anahtar için dakika başına istek (requests per minute, RPM) limiti isteğe bağlı olarak tanımlanabilir. Varsayılan sınırsızdır; limit yalnız açıkça ayarlandığında uygulanır ve kısa süreli ani yükte hizmeti korur. Anahtarınıza uygulanan değer paneldeki anahtar listesinde yazar; değer yoksa anahtar sınırsızdır.
429 yanıtı ve Retry-After
RPM limitine ulaşırsanız Gateway, OpenAI ile uyumlu bir 429 yanıtı döndürür:
HTTP/1.1 429 Too Many Requests
Retry-After: 2
Content-Type: application/json
{
"error": {
"type": "rate_limit_exceeded",
"message": "Dakika başına istek limiti aşıldı."
}
}
Retry-After başlığı kaç saniye sonra yeniden deneyebileceğinizi söyler. Çoğu
OpenAI SDK’sı 429’u kendiliğinden yeniden dener; kendi istemcinizi
yazıyorsanız artan aralıklarla yeniden deneme ekleyin.
429, kota aşımı değildir. Token bütçeniz dolduğunda istekler durmaz, yalnız
uyarı görürsünüz; 429 yalnız anlık hız limitinde döner ve Retry-After
süresi geçince kendiliğinden çözülür.
Maskeleme deseni sınırları
Kurumunuza özel desenler için üç sınır vardır: en çok 25 desen, desen başına en çok 200 karakter ve tarama için bir zaman bütçesi. Sınırlar keyfi değil; kötü kurgulanmış tek bir desen maskelemeyi uzun süre meşgul edebilir, bütçe bunu keser.
Bütçe aşıldığında iki yön farklı davranır ve bu ayrım bilinçlidir:
- Maskeleyen desen bütçeyi aşarsa istek
422ile reddedilir. Sessizce eksik maskelemek yerine hata vermeyi tercih ediyoruz. - Muafiyet deseni bütçeyi aşarsa o desen uygulanmaz ve istek normal şekilde tamamlanır. Muafiyet maskelemeyi azaltır; azaltan bir kural belirsizlikte devreye girmemelidir.
Aynı sınırlar, desenleri doğrudan istek gövdesinde gönderdiğinizde de geçerlidir. Panelden tanımladığınız kurum desenleri istekteki desenlere eklenir ve istek gövdesiyle düşürülemez; sonuç yalnız maskelemeyi artırır. Desenleri panelden tanımlamak için Panel.
Girdi uzunluğu
Maskelenecek her metin parçası için bir uzunluk sınırı vardır: 20.000
karakter. Aşan istek dış modele gitmez, 413 ile geri döner ve mesaj ne
yapılması gerektiğini söyler (metni bölüp yeniden gönderin).
Sınır metin başınadır, istek toplamı değildir. Bu ayrım toplu işlerde önemlidir:
/v1/embeddingsisteğindeinputbir dizi olabilir. Üç ayrı 15.000 karakterlik belge (toplam 45.000) sorunsuz geçer, çünkü her biri tek başına sınırın altındadır.- Buna karşılık dizideki tek bir uzun belge tüm isteği düşürür. Toplu indekslemede belgeleri göndermeden önce uzunluğa göre ayıklamak ya da parçalamak gerekir; yoksa bir belge yüzünden o partinin tamamı yeniden gönderilir.
Özet
| Limit | Varsayılan | Aşımda davranış | Nerede görünür |
|---|---|---|---|
| Token bütçesi | Dönemsel, devirli | Uyarı; hizmet kesilmez | Paneldeki Token Bütçesi kartı |
| RPM | Sınırsız; anahtara göre ayarlanabilir | 429 + Retry-After |
Paneldeki anahtar listesi |
| Maskeleme deseni | En çok 25 desen, 200 karakter | Maskeleyen desen 422; muafiyet uygulanmaz |
Ayarlar > Maskeleme Desenleri |
| Girdi uzunluğu | Metin başına 20.000 karakter | 413; istek modele gitmez |
İstek yanıtı |
Bütçenizi büyütmek veya bir anahtara özel limit tanımlamak isterseniz bizimle iletişime geçin.