OpenAI
Ez az oldal gépi fordítással készült. Tekintsd meg az eredeti angol nyelvű cikket.

API-használati korlátok és 429-es hibák elhárítása

Azonosítsa az API 429-es hibájának okát, csökkentse a kéréshullámokat, és válassza ki a megfelelő lépést a használati, kredit- vagy egyéb korlátokhoz.

Frissítve: 4 hours ago

Áttekintés

Az API használatára használati korlátok vonatkoznak. Ezek meghatározott időszakon belül korlátozzák a kérések, a tokenek vagy az egyéb felhasznált erőforrások mennyiségét.

A 429-es válasz átmeneti használati korlátot, kimerült előre fizetett egyenleget, illetve költési vagy használati korlátot jelezhet. Mielőtt újrapróbálkozol vagy módosítod a számlázási beállításokat, ellenőrizd a hiba részleteit.

Azonosítsd az okot

Olvasd el a hibaüzenetet és az error.code értékét, ha szerepel a válaszban. Számlázással kapcsolatos hibáknál is szerepelhet az általánosabb insufficient_quota érték az error.type mezőben.

Hiba vagy hibakódJelentéseTeendő
Elérted a kérésekre vagy tokenekre vonatkozó használati korlátotA kérések túllépik valamelyik érvényes használati korlátot.Ütemezd egyenletesen a kéréseket, és kövesd az alábbi újrapróbálkozási útmutatást.
credit_balance_exhaustedA szervezet előre fizetett kreditjei elfogytak.Vásárolj krediteket az API számlázási beállításaiban.
organization_usage_limit_exceededA szervezet elérte az OpenAI által meghatározott használati korlátját.Kérd magasabb használati korlát jóváhagyását.
organization_spend_limit_exceededA szervezet elérte a rendszer által kikényszerített költési korlátját.Emeld meg vagy távolítsd el a korlátot, vagy várd meg a havi keret megújulását.
project_spend_limit_exceededA projekt elérte a rendszer által kikényszerített költési korlátját.Emeld meg vagy távolítsd el a projekt korlátját, vagy várd meg a havi keret megújulását.

Számlázási, költési vagy kvótahiba esetén az újrapróbálkozás nem állítja helyre a hozzáférést. Először a jelzett egyenleggel vagy korláttal kapcsolatos problémát oldd meg. A rendszer által kikényszerített költési korlátok módosításainak érvénybe lépése időbe telhet.

A költési korlát módosításához jogosultság szükséges az érintett szervezet vagy projekt beállításainak kezelésére. Ha nincs hozzáférésed, kérj segítséget attól, aki ezeket a beállításokat kezeli.

Az előre fizetett kreditek vásárlásáról itt olvashatsz: Az előre fizetett API-számlázás beállítása és kezelése.

A különböző költésszabályozási lehetőségekről az API költési korlátairól szóló útmutatóban olvashatsz.

Ellenőrizd a vonatkozó használati korlátokat

Nyisd meg a szervezeted Korlátok oldalát az aktuális használati szint és korlátok áttekintéséhez.

A használati korlátok szervezeti és projektszinten is érvényesek lehetnek. Nem az egyes felhasználók külön keretei. A korlátok modellenként is eltérnek, és egyes modellcsaládokra közös korlát vonatkozik.

Ellenőrizd, melyik korlátot jelzi a hiba. Például a percenkénti kérésszámra és tokenszámra külön korlát vonatkozik. Az egyiket elérheted úgy is, hogy a másik alatt maradsz.

Ellenőrizd a képgenerálási API korlátait

A képgenerálási API használati korlátai a modelltől és a használati szintedtől függenek. A korlátok megtekintéséhez válaszd ki a modelledet a modellek oldalán.

A beállítási lépéseket a képgenerálás fejlesztői útmutatójában találod. A használati szintekről az API használati korlátairól szóló útmutatóban olvashatsz bővebben.

Ellenőrizd, melyik szervezethez tartozik a kérésed

Ha több szervezethez is tartozol, ellenőrizd, hogy a kéréseid a kívánt szervezetet és projektet használják-e.

Ha az API-kulcsod alapértelmezett szervezetet használ, ellenőrizd az alapértelmezett szervezet beállítását. Az egyes szervezetek számlázási feltételei és használati szintjei eltérhetnek.

Csökkentsd az átmeneti használati korlát miatti hibák számát

Ütemezd egyenletesen a kéréseket, és kerüld a hirtelen terhelési csúcsokat

Oszd el időben a kéréseket ahelyett, hogy egyszerre sokat küldenél.

A használati korlátokat a rendszer a megjelenített időszaknál rövidebb időszakokra is érvényesítheti. Például a percenként 60 kéréses korlátot 1 másodperces időszakokra is érvényesítheti. Ezért egy rövid terhelési csúcs akkor is hibát válthat ki, ha az átlagos használatod látszólag a percenkénti korlát alatt marad.

A hosszú utasítások és a szükségtelenül nagy kimeneti tokenkeretek szintén hozzájárulhatnak a tokenek használati korlátjának túllépéséhez.

Várj az újrapróbálkozás előtt

Átmeneti használati korlát miatti hibák esetén:

  1. Ellenőrizd, hogy a válasz tartalmaz-e Retry-After fejlécet.

  2. Ha a fejléc érvényes várakozási időt ad meg, legalább ennyi ideig várj az újrapróbálkozás előtt.

  3. Ha a fejléc hiányzik vagy érvénytelen, használj véletlenszerű eltéréssel kiegészített exponenciális visszalépést: minden sikertelen kísérlet után növeld a várakozási időt, és adj hozzá egy kis véletlenszerű késleltetést.

  4. Korlátozd az újrapróbálkozások számát és az újrapróbálkozásra fordított teljes időt is.

A hivatalos OpenAI SDK-k már eleve újrapróbálkoznak az erre alkalmas, használati korlát miatti hibák esetén, és figyelembe veszik a Retry-After fejlécet, ha van ilyen. Vedd figyelembe ezeket az újrapróbálkozásokat, mielőtt újabb újrapróbálkozási ciklust adsz hozzá.

A sikertelen kérések is beleszámítanak a percenkénti korlátokba. Ugyanannak a kérésnek a folyamatos újraküldése elhúzódóvá teheti a problémát.

Megvalósítási útmutatást és példákat az API használati korlátairól szóló útmutatóban találsz. Mielőtt külső fejlesztőtől származó, újrapróbálkozást kezelő könyvtárat használsz az alkalmazásodban, vizsgáld meg a működését.

Vizsgáld felül az utasítás és a kimenet méretét

Távolítsd el az utasításaidból a szükségtelen előírásokat, az ismétlődő háttérinformációkat és a példákat. Teszteld a módosított utasítást, hogy továbbra is a szükséges eredményt adja-e.

Használd a végpontod és modelled által támogatott, kimeneti tokenszámot szabályozó paramétert:

  • A Chat Completions a max_completion_tokens paramétert használja.

  • A Responses a max_output_tokens paramétert használja.

Ne állíts be a kéréshez szükségesnél jóval nagyobb keretet. Ezek a paraméterek az érvelési tokeneket és a látható kimenetet egyaránt magukban foglalják, ezért érvelési modell használatakor mindkettővel számolj.

Ellenőrizd a használati szintedet

Ha a terhelési csúcsok csökkentése és a tokenhasználat áttekintése után is jelentkeznek hibák, nézd meg a Korlátok oldalon, milyen lehetőségeid vannak a korlátok emelésére.

A szervezeted automatikusan magasabb fizetős használati szintre lép, amint az összes kreditvásárlása eléri a Build, Launch és Grow szintek küszöbértékét. A magasabb szintek általában magasabb használati korlátokat biztosítanak. A szintek követelményeit az API használati korlátairól szóló útmutatóban találod.

A jóváhagyott havi használati korlátod független a kérésekre és tokenekre vonatkozó használati korlátoktól. Az egyik emeléséből nem következik, hogy a másik is megváltozott.

Ha a probléma továbbra is fennáll

Mielőtt segítséget kérsz

Készítsd elő a pontos hibaüzenetet, az esetleges hibakódot, az érintett kérések azonosítóit, a hiba időpontját az időzónával együtt, valamint a fiókodban megjelenő érintett korlátot. Jegyezd fel a már kipróbált lépéseket.

Lépj kapcsolatba az OpenAI ügyfélszolgálatával

Ha a jelzett korlát ellenőrzése után sem tudod megoldani a problémát, lépj kapcsolatba az OpenAI ügyfélszolgálatával a Súgóközponton keresztül. Ne adj meg API-kulcsokat vagy más titkos hitelesítési adatokat.

Hasznos volt ez a cikk?