OpenAI
Ta stran je bila strojno prevedena. Oglejte si izvirni članek v angleščini.

Katere so najboljše prakse za upravljanje omejitev hitrosti v API-ju?

Prejemam napake omejitve hitrosti, vendar mislim, da sem pod svojo omejitvijo. Kaj se dogaja?

Posodobljeno: 8 days ago

Uvod v omejitve hitrosti

Omejitve hitrosti so omejitve, ki jih naš API nalaga glede tega, kolikokrat lahko uporabnik ali odjemalec dostopa do naših storitev v določenem časovnem obdobju.

Omejitve hitrosti so lahko kvantizirane, kar pomeni, da se uveljavljajo v krajših časovnih obdobjih (npr. 60.000 zahtev/minuto se lahko uveljavlja kot 1.000 zahtev/sekundo). Pošiljanje kratkih izbruhov zahtev ali kontekstov (pozivi+max_completion_tokens), ki so predolgi, lahko povzroči napake omejitve hitrosti, tudi če ste tehnično pod omejitvijo hitrosti na minuto.

Najboljše prakse za preprečevanje napak omejitve hitrosti

Privzeta organizacija

Če pripadate več organizacijam z različnimi obračunskimi načrti in ravnmi uporabe, poskrbite, da je vaša privzeta organizacija nastavljena na ustrezno organizacijo, da nadzorujete, katera organizacija se privzeto uporablja pri pošiljanju zahtev z vašimi ključi API.

Eksponentni zamik

V kodo vključite logiko eksponentnega zamika. Tako boste prestregli neuspele zahteve in jih znova poskusili izvesti.

Omejitve žetonov

Zmanjšajte max_completion_tokens, da se ujema z velikostjo vaših dokončanj. Potrebe po uporabi se ocenijo na podlagi te vrednosti, zato bo njeno zmanjšanje zmanjšalo možnost, da nepričakovano prejmete napako omejitve hitrosti. Če na primer vaš poziv ustvari dokončanja s približno 400 žetoni, naj bo vrednost max_tokens približno enako velika.


Optimizirajte svoje pozive. To lahko storite tako, da skrajšate navodila, odstranite odvečne besede in izločite dodatne primere. Morda boste morali poziv po teh spremembah še prilagoditi in preizkusiti, da se prepričate, da še vedno dobro deluje. Dodatna prednost krajšega poziva so nižji stroški za vas. Če potrebujete pomoč, nam sporočite.

Raven uporabe

Če ste uvedli te najboljše prakse, vendar se še vedno srečujete z napakami omejitve hitrosti, lahko omejitve hitrosti povečate tako, da zvišate raven uporabe. Svoje trenutne omejitve hitrosti, trenutno raven uporabe in navodila za zvišanje ravni uporabe/omejitev si lahko ogledate v razdelku Omejitve v nastavitvah računa.

Dodatno branje

Preglejte našo celovito dokumentacijo o ravneh uporabe in omejitvah hitrosti tukaj.

Ali vam je bil ta članek v pomoč?