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
GET
usando a rota/health
. - Dá uma olhada se o
sentiment_model
tá carregado, comparando a variável do modelo com None. - Marque o status como
healthy
emodel_loaded
comoTrue
na resposta quando o modelo for carregado com sucesso; caso contrário, marque o status comounhealthy
emodel_loaded
comoFalse
. - Abra um terminal e inicie o servidor executando
main.py
usando o comandopython3 main.py
. - Abra outro terminal no canto superior direito do terminal para testar o endpoint
health
usando 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
