CommencezCommencez gratuitement

API de vérification d'état pour le chargement du modèle

Après avoir chargé le modèle au démarrage du serveur, vous devez créer un point de terminaison de test pour mettre en place un système de surveillance capable de détecter si le modèle est prêt à analyser les commentaires des utilisateurs.

Dans cet exercice, vous allez créer un point de terminaison de vérification d'état (health check) qui vous permet de confirmer l'état de votre API et de déclencher des alertes si sentiment_model n'est pas disponible.

Remarque : sentiment_model est déjà préchargé pour vous.

Cette activité fait partie du cours

Déployer l'IA en production avec FastAPI

Voir le cours

Instructions de l’exercice

  • Créez un point de terminaison GET avec l'itinéraire /health.
  • Vérifiez si sentiment_model est chargé en comparant la variable du modèle à None.
  • Indiquez status à healthy et model_loaded à True dans la réponse lorsque le modèle est chargé avec succès; sinon, indiquez status à unhealthy et model_loaded à False.
  • Ouvrez un terminal et démarrez le serveur en exécutant main.py avec la commande python3 main.py.
  • Ouvrez un autre terminal à partir du coin supérieur droit du terminal pour tester le point de terminaison health avec la commande curl : curl -X GET "http://localhost:8080/health" -H "accept: application/json"

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice