1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Nasazení AI do produkce s FastAPI

Connected

cvičení

Implementace rate limiteru

Vytváříš API pro analýzu sentimentu, které uživatelům umožňuje analyzovat texty. Aby nedocházelo ke zneužívání, je potřeba implementovat rate limiting, který povolí pouze 5 požadavků za minutu pro každý API klíč. Třída RateLimiter je už připravena – tvým úkolem je přidat metodu is_rate_limited do třídy RateLimiter. Tato metoda zkontroluje počet požadavků odeslaných v časovém okně 1 minuty.

Třídy datetime a timedelta z knihovny datetime jsou už naimportované.

Pokyny

100 XP
  • Získej aktuální čas a vypočítej časové razítko pro okamžik před jednou minutou.
  • Filtruj seznam požadavků tak, aby obsahoval pouze časová razítka z poslední minuty.
  • Zkontroluj, jestli počet nedávných požadavků překračuje stanovený limit.