ComeçarComece de graça

Lidar com dados numéricos de solicitações

Você está criando um sistema de moderação de conteúdo. O sistema precisa calcular uma pontuação de confiança para cada comentário do usuário com base em características numéricas - length, user_reputation e report_count. Você vai criar um endpoint que processa esses recursos pra torná-los compatíveis com o modelo de moderação.

Observe que o modelo ML e um modelo Pydantic de CommentMetrics com length(int), user_reputation(int) e report_count(int) já foram criados e carregados para você.

Este exercício faz parte do curso

Implementando IA na produção com FastAPI

Ver curso

Instruções do exercício

  • Em main.py, converta os dados do comentário recebido metrics em uma matriz 2D NumPy e extraia length, user_reputation, report_count antes de passar esses dados para o modelo.

  • Faça a previsão usando o model pré-carregado, passando a matriz features para ele.

  • Inicie o servidor executando main.py usando o comando python3 main.py.

  • Abra outro terminal no canto superior direito do terminal.

    Terminal com uma seta apontando pro botão “novo terminal” no canto superior direito.

  • Teste o endpoint predict_trust usando o comando curl:

curl -X POST "http://localhost:8080/predict_trust" \

     -H "Content-Type: application/json" \

     -d '{

           "length": 150,

           "user_reputation": 100,

           "report_count": 0

         }'

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício