API de verificação de integridade para carregamento de modelos
Depois de carregar o modelo na inicialização do servidor, você precisa criar um endpoint de teste para montar um sistema de monitoramento que consiga detectar se o modelo está pronto para analisar os comentários dos usuários.
Neste exercício, você vai criar um endpoint de verificação de integridade que permite verificar o status da sua API e acionar alertas se o sentiment_model não estiver disponível.
Observação: o site sentiment_model já está pré-carregado pra você.
Este exercício faz parte do curso
Implementando IA na produção com FastAPI
Instruções do exercício
- Crie um endpoint
GETusando a rota/health. - Dá uma olhada se o
sentiment_modeltá carregado, comparando a variável do modelo com 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.pyusando 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