CommencerCommencer 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 endpoint 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 endpoint de vérification d’état (health check) qui vous permet de contrôler l’état de votre API et de déclencher des alertes si le sentiment_model n’est pas disponible.

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

Cet exercice fait partie du cours

Déployer l’IA en production avec FastAPI

Afficher le cours

Instructions

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

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice