1. Lära sig
  2. /
  3. Courses
  4. /
  5. OpenAI API로 AI 시스템 개발하기

Connected

exercise

재시도로 rate limit 피하기

사용자 지정 메시지로 Chat Completions를 실행하는 함수를 만들었지만, 가끔 rate limit 때문에 실패하는 것을 발견했어요. 가능한 한 오류를 피하기 위해 tenacity 라이브러리의 @retry 데코레이터를 사용하기로 했어요.

Instruktioner

100 XP
  • 필요한 함수 retry, wait_random_exponential, stop_after_attempt와 함께 tenacity 라이브러리를 임포트하세요.
  • OpenAI API 클라이언트를 생성하세요.
  • 재시도 데코레이터를 완성해, 5초 간격으로 시작해 최대 40초까지 재시도 간격이 늘어나고, 총 4번 시도한 후 중지하도록 매개변수를 설정하세요.