处理数值请求数据
您正在构建一个内容审核系统。系统需要基于数值特征 —— length、user_reputation 和 report_count —— 为每条用户评论计算可信度分数。您将创建一个端点来处理这些特征,使其与审核模型兼容。
请注意,机器学习模型以及包含 length(int)、user_reputation(int) 和 report_count(int) 的 Pydantic 模型 CommentMetrics 已为您创建并加载。
本练习是课程的一部分
使用 FastAPI 在生产环境中部署 AI
练习说明
在
main.py中,将传入的评论metrics数据转换为NumPy2D 数组,并在传给模型之前提取length、user_reputation、report_count。通过将
features数组传递给预加载的model来进行预测。通过命令
python3 main.py运行main.py来启动服务器。从终端右上角打开另一个终端。

使用以下 curl 命令测试
predict_trust端点:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
