Numerische Anforderungsdaten bearbeiten
Du baust ein System zur Moderation von Inhalten auf. Das System muss für jeden Nutzerkommentar einen Vertrauenswert berechnen, der auf numerischen Merkmalen basiert – length, user_reputation und report_count. Du erstellst einen Endpunkt, der diese Features verarbeitet, damit 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)” schon für dich erstellt und geladen sind.
Diese Übung ist Teil des Kurses
KI mit FastAPI in die Produktion bringen
Anleitung zur Übung
In „
main.py“ musst du die eingehenden Kommentar-Daten „metrics“ in ein 2D-Array „NumPy“ umwandeln und „length“, „user_reputation“ und „report_count“ extrahieren, bevor du diese an das Modell weitergibst.Mach die Vorhersage mit dem vorinstallierten „
model“, indem du das Array „features“ an ihn weitergibst.Starte den Server, indem du „
main.py“ mit dem Befehl „python3 main.py“ ausführst.Öffne ein neues Terminal oben rechts im Terminal.

Probier den Endpunkt „
predict_trust” mit dem Befehl „curl” aus:
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