1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phát triển hệ thống AI với OpenAI API

Connected

Bài tập

Tránh giới hạn tốc độ với thử lại

Bạn đã tạo một hàm để chạy Chat Completions với một tin nhắn tùy chỉnh nhưng đã nhận thấy nó đôi khi thất bại do giới hạn tốc độ. Bạn quyết định sử dụng decorator @retry từ thư viện tenacity để tránh lỗi khi có thể.

Hướng dẫn

100 XP

"- Nhập thư viện tenacity với các hàm cần thiết: retry, wait_random_exponential và stop_after_attempt.

  • Tạo một client API OpenAI.
  • Hoàn thiện các decorator retry với các tham số yêu cầu để bắt đầu thử lại với khoảng thời gian 5 giây, tối đa 40 giây, và dừng sau 4 lần thử.

Nếu bài tập bị hết thời gian, hãy đảm bảo rằng giá trị khoảng thời gian và số lần thử khớp chính xác với những gì đã nêu ở trên."