Menangani data permintaan numerik
Anda sedang membangun sistem moderasi konten. Sistem perlu menghitung skor kepercayaan untuk setiap komentar pengguna berdasarkan fitur numerik — length, user_reputation, dan report_count. Anda akan membuat endpoint yang memproses fitur-fitur ini agar sesuai dengan model moderasi.
Perhatikan bahwa model ML dan model Pydantic CommentMetrics dengan length(int), user_reputation(int), dan report_count(int) sudah dibuat dan dimuat untuk Anda.
Latihan ini merupakan bagian dari kursus
Menerapkan AI ke Produksi dengan FastAPI
Instruksi latihan
Di
main.py, ubah datametricskomentar yang masuk menjadi array 2DNumPydan ekstraklength,user_reputation,report_countsebelum meneruskannya ke model.Lakukan prediksi menggunakan
modelyang sudah dimuat dengan meneruskan arrayfeatureske model tersebut.Jalankan server dengan menjalankan
main.pymenggunakan perintahpython3 main.py.Buka terminal lain dari pojok kanan atas terminal.

Uji endpoint
predict_trustmenggunakan perintah curl:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Latihan interaktif langsung
Ubah teori menjadi aksi dengan salah satu latihan interaktif kami
Mulai latihan