/
maruga
/
mlops
Обзор
Документация
Войти
/
maruga
/
mlops
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/schema.py
32 строки
1 KB
s546371
add pydantic schema, fix type annotations, add api tests
09 мар 2026, 19:33
09 мар 2026, 19:33
dae3114
Код
Авторство
О чём код?
from pydantic import BaseModel, Field class PredictPurchaseRequest(BaseModel): """Предсказываем вероятность покупки товара""" item_id: int = Field( ..., ge=1, examples=[98113], description="Номер товара в базе данных" ) hour: int = Field(..., ge=0, le=23, examples=[12], description="Текущий час 0-23") weekday: int = Field( ..., ge=0, le=6, examples=[3], description="Текущий день недели 0-6 (Понедельник=0)", ) class PredictPurchaseResponse(BaseModel): """Ответ с прогнозом вероятности покупки""" item_id: int = Field(..., description="Номер товара в базе данных") purchase_probability: float = Field( ..., ge=0.0, le=1.0, description="Вероятность покупки" ) class ErrorResponse(BaseModel): """Ответ при ошибке""" error: str = Field(..., description="Сообщение об ошибке")