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
Instruções do exercício
Em
main.py, converta os dados do comentário recebidometricsem uma matriz 2DNumPye extraialength,user_reputation,report_countantes de passar esses dados para o modelo.Faça a previsão usando o
modelpré-carregado, passando a matrizfeaturespara ele.Inicie o servidor executando
main.pyusando 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
}'
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício