API de health-check para carregamento do modelo
Após carregar o modelo na inicialização do servidor, você precisa desenvolver um endpoint de teste para criar um sistema de monitoramento que detecte se o modelo está pronto para analisar comentários de usuários.
Neste exercício, você vai criar um endpoint de health check que permite verificar o status da sua API e acionar alertas se o sentiment_model não estiver disponível.
Observação: o sentiment_model já está pré-carregado para você.
Este exercício faz parte do curso
Colocando IA em Produção com FastAPI
Instruções do exercício
- Crie um endpoint
GETusando a rota/health. - Verifique se o
sentiment_modelfoi carregado conferindo a variável do modelo contra None. - Marque o status como
healthyemodel_loadedcomoTruena resposta quando o modelo for carregado com sucesso; caso contrário, marque o status comounhealthyemodel_loadedcomoFalse. - Abra um terminal e inicie o servidor executando
main.pycom o comandopython3 main.py. - Abra outro terminal no canto superior direito do terminal para testar o endpoint
healthusando o comando curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício