Hantera numerisk request-data
Du bygger ett system för innehållsmoderering. Systemet ska beräkna ett förtroendepoäng för varje användarkommentar baserat på numeriska särdrag – length, user_reputation och report_count. Du skapar en endpoint som bearbetar dessa särdrag så att de blir kompatibla med modereringsmodellen.
Observera att ML-modellen och Pydantic-modellen CommentMetrics med length(int), user_reputation(int) och report_count(int) redan är skapade och inlästa åt dig.
Den här övningen är en del av kursen
Driftsättning av AI i produktion med FastAPI
Övningsinstruktioner
Konvertera i
main.pyden inkommande kommentarsdatanmetricstill enNumPy-2D-array och extraheralength,user_reputation,report_countinnan du skickar dessa till modellen.Gör prediktionen med den förinstansierade
modelgenom att skickafeatures-arrayen till den.Starta servern genom att köra
main.pymed kommandotpython3 main.py.Öppna en ny terminal via knappen längst upp till höger i terminalen.

Testa endpointen
predict_trustmed curl-kommandot:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen