Traiter des données numériques de requête
Vous créez un système de modération de contenu. Le système doit calculer un score de confiance pour chaque commentaire d'utilisateur à partir de caractéristiques numériques — length, user_reputation et report_count. Vous allez créer un point de terminaison qui traite ces caractéristiques pour les rendre compatibles avec le modèle de modération.
Notez que le modèle de ML et le modèle Pydantic CommentMetrics avec length (int), user_reputation (int) et report_count (int) sont déjà créés et chargés pour vous.
Cette activité fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions de l’exercice
Dans
main.py, convertissez les donnéesmetricsdu commentaire entrant en un tableau 2DNumPyet extrayezlength,user_reputation,report_countavant de les transmettre au modèle.Effectuez la prédiction à l'aide du
modelpréchargé en lui passant le tableaufeatures.Démarrez le serveur en exécutant
main.pyavec la commandepython3 main.py.Ouvrez un autre terminal à partir du coin supérieur droit du terminal.

Testez le point de terminaison
predict_trustavec la commande curl :
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice