Package ru.hackaton.controllers
Class PredictModelController
java.lang.Object
ru.hackaton.controllers.PredictModelController
REST контроллер для предсказания моделей и возврата соответствующих изображений.
Этот контроллер предоставляет эндпоинт для запуска предсказания для указанного продукта и месяца
и возвращает сообщение с результатом и до двух изображений, если они доступны.
Аннотация
RestController
указывает, что этот класс является контроллером Spring.
Аннотация RequestMapping
определяет базовый URL для всех эндпоинтов в этом контроллере.
Аннотация Tag
добавляет метаданные OpenAPI для этого контроллера.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PredictModelController
public PredictModelController()
-
-
Method Details
-
predict
@GetMapping public org.springframework.http.ResponseEntity<ru.hackaton.controllers.PredictModelController.PredictionResponse> predict(@RequestParam("product") String product, @RequestParam("month") Integer month) Эндпоинт для предсказания моделей на основе продукта и месяца. Этот метод вызывает Python-скрипт для выполнения предсказания и возвращает результат в виде сообщения и до двух изображений.- Parameters:
product
- Название продукта.month
- Номер месяца.- Returns:
- Объект
ResponseEntity
с предсказанием и изображениями или сообщением об ошибке.
-