API de comprobación de estado para la carga del modelo
Después de cargar el modelo al iniciar el servidor, necesitas desarrollar un endpoint de prueba para montar un sistema de monitorización que detecte si el modelo está listo para analizar comentarios de usuarios.
En este ejercicio, crearás un endpoint de comprobación de estado que te permitirá verificar el estado de tu API y activar alertas si sentiment_model no está disponible.
Nota: sentiment_model ya está precargado para ti.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Crea un endpoint
GETusando la ruta/health. - Comprueba si
sentiment_modelestá cargado verificando que la variable del modelo no sea None. - Marca
statuscomohealthyymodel_loadedcomoTrueen la respuesta cuando el modelo se haya cargado correctamente; en caso contrario, marcastatuscomounhealthyymodel_loadedcomoFalse. - Abre una terminal e inicia el servidor ejecutando
main.pycon el comandopython3 main.py. - Abre otra terminal desde la esquina superior derecha de la terminal para probar el endpoint
healthusando el comando curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio