API de comprobación del estado para la carga de modelos
Después de cargar el modelo al iniciar el servidor, debes desarrollar un punto final de prueba para crear un sistema de supervisión que pueda detectar si el modelo está listo para analizar los comentarios de los usuarios.
En este ejercicio, crearás un punto final de comprobación del estado que te permitirá verificar el estado de tu API y activar alertas si el punto final de comprobación del estado ( sentiment_model
) no está disponible.
Nota: La página sentiment_model
ya está precargada para ti.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Crea un punto final
GET
utilizando la ruta/health
. - Comprueba si el archivo
sentiment_model
está cargado verificando que la variable model no sea None. - Marca el estado como
healthy
ymodel_loaded
comoTrue
en la respuesta cuando el modelo se haya cargado correctamente; de lo contrario, marca el estado comounhealthy
ymodel_loaded
comoFalse
. - Abre un terminal e inicia el servidor ejecutando
main.py
con el comandopython3 main.py
. - Abre otro terminal desde la esquina superior derecha del terminal para probar el punto final
health
utilizando el comando curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
