ComeçarComece de graça

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

Ver curso

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 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 usando 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