Gestiona los datos numéricos de las solicitudes.
Estás creando un sistema de moderación de contenidos. El sistema necesita calcular una puntuación de confianza para cada comentario de usuario basándose en características numéricas: length, user_reputation y report_count. Crearás un punto final que procesará estas funciones para que sean compatibles con el modelo de moderación.
Ten en cuenta que el modelo ML y el modelo Pydantic CommentMetrics con length(int), user_reputation(int) y report_count(int) ya están creados y cargados.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
En
main.py, convierte los datos entrantes del comentariometricsen un arreglo 2DNumPyy extraelength,user_reputation,report_countantes de pasarlos al modelo.Realiza la predicción utilizando el método
modelprecargado, pasando el arreglofeaturesal mismo.Inicia el servidor ejecutando
main.pycon el comandopython3 main.py.Abre otro terminal desde la esquina superior derecha del terminal.

Prueba el punto final
predict_trustutilizando 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
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio