You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Шаблон для ML с использованием FastAPI + Celery + Flower + RabbitMQ + Redis
Суть проекта:
Просто REST API + Celery + ML-модель без БД.
Две ручки:
первая - будет создавать CeleryTask, которая обращается к "ML-моделе" и возвращать task_id;
вторая - по task_id возвращать статус задачи и результат ее выполнения (если выполнена)
ML-модель имитируется классом фейковой модели с методом predict, который что-то принимает, обрабатывает, возвращает результат (как, по сути, большинство ML-моделей)
Для реализации нужны:
FastAPI - для реализации API
Celery - для очереди задач.
RabbitMQ - брокер сообщений.
Redis - в нем котором будут храниться результаты выполнения celery-задач.
Nginx - при необходимости в качестве маршрутизатора.
About
Шаблон FastAPI + Celery + Flower для работы моделью ML