Ana içeriğe geç

Token Hız Sınırı

ipucu

Bu doküman spesifik bir politikanın detaylı kullanımını anlatır. Eğer Apinizer politika yapısını ilk kez kullanıyorsanız veya politikaların genel çalışma prensiplerini öğrenmek istiyorsanız, öncelikle Politika Nedir? sayfasını okumanızı öneririz.

Genel Bakış​

Amacı Nedir?​

  • Belirli bir zaman penceresinde tüketilebilecek token miktarını veya harcanabilecek bütçeyi sınırlar.
  • Tek bir tüketici veya ekibin tüm kapasiteyi kullanmasını önler.
  • Ani token patlamalarını yumuşatır ve proje veya organizasyon bazında sınır çizer.

Bu özellik AI Gateway lisans modülüne dahildir. Kota ekranındaki limitler tek başına çalışmaz. Zorlama, AI proxy'nin istek politika listesindeki Token Hız Sınırı politikası üzerinden devreye girer.

Çalışma Prensibi​

  1. Tahmin: İstek modele gönderilmeden token maliyeti tahmin edilir.
  2. Rezervasyon: Tahmin, ilgili tüm kapsam ve zaman pencerelerinde rezerve edilir.
  3. Düzeltme: Yanıt tamamlandığında, streaming dahil, rezervasyon gerçek tüketime göre düzeltilir.

Birden fazla kapsam aynı anda geçerliyse en katı sınır uygulanır.

KapsamAnlamı
CredentialTek bir Consumer veya API istemcisinin belirli bir proxy ve ortamdaki trafiği. AI Token Budget olarak atanır
ApplicationBir credential'ın belirli bir API proxy üzerinden kullanımı
OrganizationAynı organizasyondaki tüm credential'lar arasında paylaşılan sınır
ProjectBir projenin tüm AI trafiği

Admin kapsamında tanımlanan organizasyonlar projeler arasında paylaşılabilir. Proje yöneticileri bunları görüntüler ve kullanır; düzenleme yalnız sistem yöneticisindedir.

Her kapsam için dört pencere ve isteğe bağlı USD bütçesi tanımlanabilir: Per Minute, Per Hour, Per Day, Per Month. Token limiti ve USD bütçesi bağımsızdır.

Özellikler ve Yetenekler​

Temel Özellikler​

AksiyonDavranışNe zaman
Blockİstek reddedilir. 429 ve Retry-After (saniye) dönerKatı sınır
Failoverİstek, zincirdeki sonraki sağlayıcı veya modele giderKesintisiz hizmet
Alert Onlyİstek geçer; yalnız uyarı üretilirİzleme
Downgrade to a Cheaper Modelİstek daha düşük maliyetli modele giderHizmeti kesmeden maliyet düşürme

Retry-After, apinizer.limit.retryAfterClampSeconds JVM özelliği ile sınırlanır. Varsayılan 86400 saniyedir (1 gün).

İleri Düzey Özellikler​

  • Oversized Guard: Max Tokens Per Request ve Max Prompt Characters tek isteğin boyutunu sınırlar. Limit Source, Explicit veya Model Catalog olabilir. On Overflow, Block veya Truncate Oldest Messages olabilir.
  • Kesme koruması: Truncate Oldest Messages seçilse bile tüm system mesajları ve son user mesajı korunur.
  • Eşik alarmları: Limitlerin %50, %80, %90 ve %100 seviyelerinde alarm üretilir.
  • İzleme: Reports View Tokens Used, Tokens Remaining, Cost to Date ve Alerts değerlerini gösterir. Usage Reports uç noktaları salt okunur tüketim verisi sağlar.

Kullanım Senaryoları​

SenaryoDurumÇözüm (Politika Uygulaması)Beklenen Davranış / Sonuç
SaaS müşteri kotasıHer müşteri ayrı organizasyon; toplam maliyet ve müşteri izolasyonu gerekliProject aylık 50M token. Organization saatlik 200K token ve aylık 200 USD. Credential dakikada 20K tokenBir müşteri saatlik sınırı doldurursa Block ile 429 döner ve diğer müşteriler etkilenmez. %50, %80, %90 ve %100 eşiklerinde alarm üretilir
Maliyet düşürmePahalı model bütçeyi zorluyorDowngradeİstek daha ucuz modele gider, hizmet kesilmez
Sağlayıcı kotasıBirincil sağlayıcıda kota dolmuşFailoverİstek ikincil sağlayıcıya gider

Politika Parametrelerini Yapılandırma​

Aşım Aksiyonu​

Block, Failover, Alert Only veya Downgrade to a Cheaper Model seçilir. Katı koruma için Block, kesintisiz hizmet için Failover veya Downgrade, kalibrasyon için Alert Only kullanılır.

Kapsam ve Pencere​

  • Credential, Application, Organization veya Project. Birden fazla kapsamda en katı limit uygulanır.
  • Per Hour günlük hız, Per Month harcama tavanı, Per Minute patlama koruması için kullanılır.
  • Token limiti, USD bütçesi veya ikisi birden her pencerede ayrı tanımlanabilir.

İstek Başına Boyut​

  • Max Tokens Per Request: Bu token sayısını aşan istekleri engeller.
  • Max Prompt Characters: Prompt karakter limitini aşarsa engeller.
  • Limit Source: Explicit, Max Tokens Per Request değerini kullanır. Model Catalog, model kataloğundaki limiti kullanır.
  • On Overflow: Block veya Truncate Oldest Messages.

Alarm ve Rapor​

%50, %80, %90 ve %100 alarmlarının bildirim kanallarına bağlı olduğunu devreye almadan önce doğrulayın.

Kontrol Listesi​

  • Limitler tanımlandıktan sonra politika AI proxy'nin istek politika listesine eklendi mi?
  • Kapsam doğru mu ve birden fazla kapsamda en katı limit dikkate alındı mı?
  • Zaman pencereleri ihtiyaca göre ayarlandı mı?
  • Token limiti, USD bütçesi veya ikisi birden gerekli mi?
  • Aşım aksiyonu doğru mu?
  • Oversized Guard gerekli mi?
  • Truncate Oldest Messages kullanılacaksa bağlam korunması kabul edilebilir mi?
  • Eşik alarmları bildirim kanallarına bağlı mı?

Politikayı Silme​

Bu politikanın silme adımları ve kullanımdayken uygulanacak işlemler için Politika Yönetimi sayfasına bakabilirsiniz.

Politikayı Dışa/İçe Aktarma​

Bu politikanın dışa aktarma ve içe aktarma adımları için Export/Import sayfasına bakabilirsiniz.

Politikayı API'ye Bağlama​

Bu politikanın API'lere nasıl bağlanacağı için Politika Yönetimi sayfasına bakabilirsiniz.