Xử lý dữ liệu số trong request
Bạn đang xây dựng hệ thống kiểm duyệt nội dung. Hệ thống cần tính điểm tin cậy cho mỗi bình luận dựa trên các đặc trưng dạng số — length, user_reputation và report_count. Bạn sẽ tạo một endpoint xử lý các đặc trưng này để tương thích với mô hình kiểm duyệt.
Lưu ý: ML model và Pydantic model CommentMetrics với các trường length(int), user_reputation(int) và report_count(int) đã được tạo và nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Triển khai AI vào môi trường sản xuất với FastAPI
Hướng dẫn bài tập
Trong
main.py, chuyển dữ liệumetricscủa bình luận nhận vào thành mảng 2DNumPyvà trích xuấtlength,user_reputation,report_counttrước khi truyền cho mô hình.Thực hiện dự đoán với
modelđã nạp sẵn bằng cách truyền mảngfeaturesvào.Khởi động server bằng cách chạy
main.pyvới lệnhpython3 main.py.Mở một terminal khác từ góc trên bên phải của terminal.

Kiểm thử endpoint
predict_trustbằng lệnh curl:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập