Tratar dados numéricos na requisição
Você está construindo 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 recursos numéricos — length, user_reputation e report_count. Você vai criar um endpoint que processa esses recursos para deixá-los compatíveis com o modelo de moderação.
Observe que o modelo de ML e o modelo Pydantic CommentMetrics com length(int), user_reputation(int) e report_count(int) já foram criados e carregados para você.
Este exercicio faz parte do curso
Colocando IA em Produção com FastAPI
Instruções do exercicio
No
main.py, converta os dadosmetricsdo comentário recebido em um array 2D doNumPye extraialength,user_reputation,report_countantes de passá-los ao modelo.Faça a previsão usando o
modeljá carregado, passando o arrayfeaturespara ele.Inicie o servidor executando o
main.pycom o comandopython3 main.py.Abra outro terminal no canto superior direito do terminal.

Teste o endpoint
predict_trustusando 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
}'
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio