Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Maak een GET-endpoint met de route /health.
  • Controleer of het sentiment_model is geladen door de modelvariabele te vergelijken met None.
  • Zet de status op healthy en model_loaded op True in de response wanneer het model succesvol is geladen; anders zet je de status op unhealthy en model_loaded op False.
  • Open een terminal en start de server door main.py uit te voeren met het commando python3 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