Кого мы ищем

Опытного разработчика (не новичка) для создания масштабируемого Telegram-бота со встроенными AI-функциями, системой оплат и админ-панелью. Решение рассчитано на широкую аудиторию, высокие нагрузки и дальнейшие доработки.

Функциональные требования

AI-модули (каждый как независимый блок):

  • Чат с ChatGPT - контекст, системные промпты
  • Нейросеть Nana Banana
  • Нейросеть Kling
  • Оживление фото
  • Улучшение качества фотографий
  • Генерация книг, дипломов, курсовых, презентаций (в форматах DOCX/PDF)
  • Монтаж фото по текстовому описанию
  • Создание AI-аватаров из видео
  • Базовый видео-редактор с асинхронным выполнением

Тяжёлые задачи:

  • Выполняются через очередь
  • Статусы выполнения (в процессе / готово / ошибка)

Платёжная система:

  • Интеграция ЮKassa
  • Подписки или пакеты кредитов на выбор пользователя
  • Webhook, защита от дублирования платежей
  • Журнал всех транзакций
  • Управление тарифами из админки

Архитектура и нагрузка:

  • Асинхронная архитектура, рассчитанная на высокие нагрузки
  • Очереди задач (Redis, Celery, RQ, BullMQ - на выбор)
  • Rate limit и антифлуд защита
  • Возможность легко добавлять новые AI-модули без переписывания всего проекта

Админ-панель:

  • Управление пользователями, платежами, тарифами, лимитами
  • Контроль очередей задач - повторный запуск / отмена
  • Настройка AI-модулей и системных промптов
  • Просмотр статистики и ошибок

Мониторинг и оповещения:

  • Все ошибки и критические события отправляются в отдельный Telegram-чат
  • Не просто логи - дедупликация сообщений, разные уровни важности
  • Уведомления о падении API, проблемах в очередях, о проведенных оплатах

Технические требования к проекту

  • База данных: PostgreSQL
  • Очередь задач + фоновые рабочие процессы (воркеры)
  • Контейнеризация: Docker / docker-compose
  • Чистая модульная архитектура
  • API-ключи и секреты - не в коде, только через переменные окружения
  • Обязательна документация и инструкция по развертыванию