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

Melyek a legjobb gyakorlatok az API-ban a sebességkorlátok kezelésére?

Sebességkorlát-hibákat kapok, de szerintem a korláton belül vagyok. Mi történik?

Frissítve: 13 days ago

Bevezetés a sebességkorlátokba

A sebességkorlátok olyan korlátozások, amelyeket az API-nk arra vonatkozóan alkalmaz, hogy egy felhasználó vagy kliens meghatározott időn belül hányszor férhet hozzá a szolgáltatásainkhoz.

A sebességkorlátok kvantálhatók, vagyis rövidebb időszakokra is érvényesíthetők (pl. 60 000 kérés/perc érvényesíthető 1000 kérés/másodpercként). Rövid kérelmi sorozatok küldése, illetve túl hosszú kontextusok (utasítások+max_completion_tokens) sebességkorlát-hibákhoz vezethetnek akkor is, ha technikailag perces szinten a korlát alatt marad.

Legjobb gyakorlatok a sebességkorlát-hibák megelőzésére

Alapértelmezett org

Ha több orghoz tartozol eltérő számlázási csomagokkal és használati szintekkel, győződj meg arról, hogy az alapértelmezett szervezeted a megfelelő orgra van állítva, hogy szabályozd, melyik szervezet legyen alapértelmezetten használva, amikor API-kulcsaiddal kéréseket küldesz.

Exponenciális visszalépés

Építs be exponenciális visszalépési logikát a kódodba. Ez elkapja a sikertelen kéréseket, és újrapróbálja őket.

Tokenkorlátok

Csökkentsd a max_completion_tokens értékét úgy, hogy illeszkedjen a befejezéseid méretéhez. A használati igényeket ebből az értékből becsüljük, ezért ennek csökkentése mérsékli annak esélyét, hogy váratlanul sebességkorlát-hibát kapsz. Például, ha az utasításod körülbelül 400 tokenes befejezéseket hoz létre, a max_tokens értékének is nagyjából ekkorának kell lennie.

Optimalizáld az utasításaidat. Ezt úgy teheted meg, hogy rövidebbre fogod az utasításaidat, eltávolítod a felesleges szavakat, és elhagyod a plusz példákat. Előfordulhat, hogy a módosítások után még dolgoznod kell az utasításodon, és tesztelned kell, hogy továbbra is jól működik-e. A rövidebb utasítás további előnye, hogy csökkenti a költségeidet. Ha segítségre van szükséged, szólj nekünk.

Használati szint

Ha megvalósítottad ezeket a bevált gyakorlatokat, de továbbra is sebességkorlát-hibákkal szembesülsz, növelheted a sebességkorlátaidat a használati szinted növelésével. Az aktuális sebességkorlátaidat, a jelenlegi használati szintedet, valamint azt, hogyan emelheted a használati szintedet/korlátaidat, a fiókbeállításaid Korlátok szakaszában tekintheted meg.

További olvasnivaló

Tekintsd át a használati szintekről és sebességkorlátokról szóló átfogó dokumentációnkat itt.

Hasznos volt ez a cikk?