CommencerCommencer gratuitement

API de vérification de l'état de santé pour le chargement des modèles

Après avoir chargé le modèle au démarrage du serveur, il est nécessaire de développer un point de terminaison de test afin de créer 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 contrôle de l'état de santé qui vous permettra de vérifier l'état de votre API et de déclencher des alertes si l'sentiment_model n'est pas disponible.

Remarque : le fichier « 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 point de terminaison GET à l'aide de la route /health.
  • Vérifiez si le module sentiment_model est chargé en comparant la variable model à None.
  • Marquez le statut comme healthy et model_loaded comme True dans la réponse lorsque le modèle est chargé avec succès. Dans le cas contraire, marquez le statut comme unhealthy et model_loaded comme False.
  • Veuillez ouvrir un terminal et démarrer le serveur en exécutant l'main.py, en utilisant la commande « python3 main.py ».
  • Ouvrez un autre terminal dans le coin supérieur droit du terminal pour tester le point de terminaison health à l'aide de 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