Numerische Anfragedaten verarbeiten
Du baust ein System zur Inhaltsmoderation. Das System soll für jeden Nutzerkommentar einen Vertrauensscore auf Basis numerischer Merkmale berechnen – length, user_reputation und report_count. Du erstellst einen Endpoint, der diese Merkmale so aufbereitet, dass sie mit dem Moderationsmodell kompatibel sind.
Beachte, dass das ML-Modell und das Pydantic-Modell CommentMetrics mit length(int), user_reputation(int) und report_count(int) bereits für dich erstellt und geladen wurden.
Diese Übung ist Teil des Kurses
KI in der Produktion mit FastAPI bereitstellen
Anleitung zur Übung
Wandle in
main.pydie eingehenden Kommentar-metricsin ein 2D-Array ausNumPyum und extrahierelength,user_reputation,report_count, bevor du sie an das Modell übergibst.Triff die Vorhersage mit dem vorab geladenen
model, indem du dasfeatures-Array übergibst.Starte den Server, indem du
main.pymit dem Befehlpython3 main.pyausführst.Öffne ein weiteres Terminal über die obere rechte Ecke des Terminals.

Teste den Endpoint
predict_trustmit folgendem curl-Befehl:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten