Telegram бот для AI обработки фото и видео
Задача
Разработать масштабируемого Telegram-бота на Python или JavaScript (не конструкторы вроде n8n/make) для массовой аудитории с высокой нагрузкой. Главное - возможность легко добавлять новые AI модули и поддерживать проект после запуска.
Исполнитель должен иметь подтвержденные отзывы о выполнении подобных проектов на фриланс-площадках.
Функциональные требования
- Интеграция AI моделей: несколько моделей аватаров, улучшение качества, преобразование эмоций (анимация лица);
- Создание AI аватаров из загруженного видео;
- Все тяжелые AI обработки выполняются в фоновой очереди задач с выдачей прозрачных статусов пользователю.
Система оплат
- Интеграция с одной из топовых платежных систем (работаем напрямую без посредников);
- Возможность оформления ежемесячных подписок, а также покупки пакетов кредитов (баланс из кредитов);
- Все оплаты принимаются вебхуком, сделана защита от повторных списаний;
- Подробный журнал операций (как в админке, так и для юзера через бота).
Архитектура софта
- Асинхронная логика обработки запросов;
- Использование единой очереди (лучше всем известное решение) для фоновых воркеров;
- Четкая система rate limit и антифлуд внутри одного чата;
- Чистая модульная архитектура: каждый AI инструмент - отдельный мод, расширение ставится без переписывания ядра.
Админ-панель
- Пользователи: управление (блокировка, выдача бонусов, история заказов);
- Платежи: просмотр, отмена одного из исходящих, редактирование сумм подписки со сдвигом; Друпал … да не - управление доходности;
- Редактирование всех тарифных планов (кредиты, подписки) и просмотр текущих промотов;
- Детальный функционал над очередями: повторение или удаление задачи, контроль нагрузки;
- Журнал ошибок отдельно, размещенное на страницу логи уровня серьезности.
Мониторинг в реальности
- Любая критическая ошибка выбрасывается в отдельный чат команды мгновенно;
- Не целый мусор: дедупликация по типам, фильт по важности;
- Проактивные оповещения при отказе узлов AI сервисов, переполнении очереди или успешной оплате.
Инструменты и окружение (DevOps/Dependencies)
- PostgreSQL основная база, очередь Python с одним всем известным named, настроенные workers на разных процессах;
- Полная контейнеризация (docker + docker compose) и готовая команда старта на любой VPS;
- AI ключи и секретные пароли во внешнем файле, а не в исходниках;
- К обязательной документации скрипт deploy readme.txt с минимальным вводом данных администратором для старта.