Gestiona datos numéricos en la solicitud
Estás creando un sistema de moderación de contenido. El sistema debe calcular una puntuación de confianza para cada comentario de usuario a partir de características numéricas: length, user_reputation y report_count. Crearás un endpoint que procese estas características para hacerlas compatibles con el modelo de moderación.
Ten en cuenta que el modelo de ML y el modelo Pydantic CommentMetrics con length(int), user_reputation(int) y report_count(int) ya están creados y cargados para ti.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
En
main.py, convierte losmetricsdel comentario entrante en un array 2D deNumPyy extraelength,user_reputation,report_countantes de pasarlos al modelo.Haz la predicción usando el
modelprecargado pasando el arrayfeatures.Inicia el servidor ejecutando
main.pycon el comandopython3 main.py.Abre otra terminal desde la esquina superior derecha de la terminal.

Prueba el endpoint
predict_trustusando el comando curl:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio