Обробка числових даних запиту
Ви створюєте систему модерації контенту. Система має обчислювати довірчий бал для кожного користувацького коментаря на основі числових ознак — length, user_reputation і report_count. Ви створите endpoint, який обробляє ці ознаки, щоб зробити їх сумісними з модераційною моделлю.
Зверніть увагу, що ML‑модель і Pydantic‑модель CommentMetrics із полями length(int), user_reputation(int) та report_count(int) вже створені й завантажені для вас.
Ця вправа є частиною курсу
Розгортання AI у продакшні з FastAPI
Інструкції до вправи
У
main.pyперетворіть вхідні даніmetricsкоментаря на двовимірний масивNumPyта витягнітьlength,user_reputation,report_countперед передаванням цих значень у модель.Зробіть передбачення за допомогою попередньо завантаженої
model, передавши їй масивfeatures.Запустіть сервер, виконавши
main.pyкомандоюpython3 main.py.Відкрийте ще один термінал у правому верхньому куті панелі термінала.

Протестуйте endpoint
predict_trustза допомогою команди curl:
curl -X POST "http://localhost:8080/predict_trust" \
-H "Content-Type: application/json" \
-d '{
"length": 150,
"user_reputation": 100,
"report_count": 0
}'
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу