1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie systemów AI z OpenAI API

Connected

ćwiczenie

Unikanie limitów żądań za pomocą mechanizmu ponownych prób

Utworzyłeś funkcję do uruchamiania uzupełnień czatu z niestandardową wiadomością, ale zauważyłeś, że czasem kończy się ona błędem z powodu przekroczenia limitu żądań. Postanawiasz użyć dekoratora @retry z biblioteki tenacity, aby w miarę możliwości unikać takich błędów.

Instrukcje

100 XP
  • Zaimportuj bibliotekę tenacity wraz z wymaganymi funkcjami: retry, wait_random_exponential i stop_after_attempt.
  • Utwórz klienta API OpenAI.
  • Uzupełnij dekoratory ponownych prób o parametry ustawiające interwał od 5 do 40 sekund oraz maksymalną liczbę prób równą 4.

Jeśli ćwiczenie przekroczy limit czasu, upewnij się, że wartości interwału i liczby prób są dokładnie takie, jak podano powyżej.