1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vývoj AI systémů s OpenAI API

Connected

cvičení

Předcházení limitům pomocí retry

Vytvořil/a jsi funkci pro spouštění Chat Completions s vlastní zprávou, ale zjistil/a jsi, že někdy selže kvůli překročení limitů. Rozhodneš se použít dekorátor @retry z knihovny tenacity, aby se těmto chybám předcházelo.

Pokyny

100 XP
  • Importuj knihovnu tenacity s potřebnými funkcemi: retry, wait_random_exponential a stop_after_attempt.
  • Vytvoř klienta OpenAI API.
  • Doplň dekorátory retry s parametry potřebnými k tomu, aby se opakování zahajovalo s intervalem 5 sekund, maximálně do 40 sekund, a zastavilo po 4 pokusech.

Pokud cvičení vyprší časový limit, zkontroluj, že hodnoty intervalu a počtu pokusů přesně odpovídají výše uvedeným hodnotám.