Health-check API pro načítání modelu
Po načtení modelu při spuštění serveru je potřeba vytvořit testovací endpoint, který umožní sledovat, zda je model připraven analyzovat uživatelské komentáře.
V tomto cvičení vytvoříš health check endpoint, pomocí kterého ověříš stav svého API a nastavíš upozornění pro případ, že sentiment_model nebude dostupný.
Poznámka: sentiment_model je pro tebe již předem načten.
Toto cvičení je součástí kurzu
Nasazení AI do produkce s FastAPI
Pokyny k cvičení
- Vytvoř
GETendpoint s cestou/health. - Zkontroluj, zda je
sentiment_modelnačten – porovnej proměnnou modelu s hodnotou None. - Pokud je model úspěšně načten, nastav v odpovědi status na
healthyamodel_loadednaTrue; v opačném případě nastav status naunhealthyamodel_loadednaFalse. - Otevři terminál a spusť server příkazem
python3 main.py. - Otevři druhý terminál pomocí tlačítka v pravém horním rohu terminálu a otestuj endpoint
healthtímto curl příkazem:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení