Обработка числовых данных запроса
Вы создаёте систему модерации контента. Система должна вычислять показатель доверия для каждого комментария пользователя на основе числовых признаков: length, user_reputation и report_count. Вам нужно создать эндпоинт, который обрабатывает эти признаки и приводит их к формату, совместимому с моделью модерации.
Обратите внимание: ML-модель и Pydantic-модель CommentMetrics с полями length (int), user_reputation (int) и report_count (int) уже созданы и загружены.
Это упражнение является частью курса
Развёртывание ИИ в производственной среде с помощью FastAPI
Инструкции к упражнению
В файле
main.pyпреобразуйте входные данныеmetricsкомментария в двумерный массивNumPyи извлекитеlength,user_reputation,report_countперед передачей в модель.Выполните предсказание с помощью предзагруженной модели
model, передав ей массивfeatures.Запустите сервер, выполнив команду
python3 main.py.Откройте новый терминал, нажав кнопку в правом верхнем углу терминала.

Проверьте работу эндпоинта
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
}'
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение