ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie um endpoint GET usando a rota /health.
  • Verifique se o sentiment_model foi carregado conferindo a variável do modelo contra None.
  • Marque o status como healthy e model_loaded como True na resposta quando o modelo for carregado com sucesso; caso contrário, marque o status como unhealthy e model_loaded como False.
  • Abra um terminal e inicie o servidor executando main.py com o comando python3 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

Começar o exercício