1. Learn
  2. /
  3. Курси
  4. /
  5. Розроблення AI‑систем з OpenAI API

Connected

вправа

Уникнення лімітів швидкості за допомогою повторних спроб (retry)

Ви створили функцію для запуску Chat Completions із власним повідомленням, але помітили, що інколи вона падає через ліміти швидкості. Ви вирішили використати декоратор @retry з бібліотеки tenacity, щоб за можливості уникати помилок.

Інструкції

100 XP
  • Імпортуйте бібліотеку tenacity з потрібними функціями: retry, wait_random_exponential і stop_after_attempt.
  • Створіть клієнт OpenAI API.
  • Заповніть декоратори повторних спроб параметрами так, щоб почати повторювати з інтервалом 5 секунд, до 40 секунд, і зупинятися після 4 спроб.

Якщо вправа перевищує час очікування, переконайтеся, що інтервал і кількість спроб точно відповідають зазначеним вище значенням.