Animy AI — бот для генерации AI-видео
Технологический стек
- Python
- Telegram API
- fal.ai
- Docker
- PostgreSQL
Продукт
Animy AI превращает фотографию пользователя в короткое вертикальное видео для stories по пользовательскому промту. MVP должен был скрывать задержку внешней генерации, изолировать работу нескольких пользователей и контролировать продуктовые лимиты.
Что я сделал
- Реализовал Telegram-сценарий приёма изображений и возврата сгенерированных видео.
- Интегрировал fal.ai для photo-to-video и вынес обработку в асинхронный workflow.
- Добавил учёт пользователей, лимиты и payment-логику с хранением в PostgreSQL.
- Упаковал сервис в Docker для воспроизводимого запуска на сервере.
Архитектура
Telegram image → validation and job creation → fal.ai generation → asynchronous result delivery
Состояние пользователей и лимиты хранились в PostgreSQL, а generation jobs завершались независимо от обработчика Telegram update.
Результат
- Получен работающий многопользовательский бот для генерации коротких видео из фотографий.