Health-check API voor het laden van het model
Nadat je het model bij het opstarten van de server hebt geladen, moet je een test-endpoint bouwen voor een monitoringsysteem dat kan detecteren of het model klaar is om gebruikersreacties te analyseren.
In deze oefening maak je een health-check-endpoint waarmee je de status van je API kunt controleren en waarschuwingen kunt triggeren als het sentiment_model niet beschikbaar is.
Opmerking: sentiment_model is al voor je vooraf geladen.
Deze oefening maakt deel uit van de cursus
AI in productie brengen met FastAPI
Oefeninstructies
- Maak een
GET-endpoint met de route/health. - Controleer of het
sentiment_modelis geladen door de modelvariabele te vergelijken met None. - Zet de status op
healthyenmodel_loadedopTruein de response wanneer het model succesvol is geladen; anders zet je de status opunhealthyenmodel_loadedopFalse. - Open een terminal en start de server door
main.pyuit te voeren met het commandopython3 main.py. - Open rechtsboven een tweede terminal om het
health-endpoint te testen met het curl-commando:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening