Разработка чат-ботов. Задачи чат-бота: интерактивное меню или каталог, финансовые операции, Многофункциональный AI-бот (чат, генерация картинок/видео/голоса, интеграция с AI API). Платформа: Telegram. Продукт: Многофункциональный Telegram-бот с мини-приложением: чат GPT-5, генерация картинок (Ideogram/FLUX), видео (Pika/Runway/Veo 3), голосовые функции, оплата через Telegram Stars. Техзадание есть. Пожелания и особенности: ТЗ: Разработка мульти-ИИ Telegram-бота Neiros AI с Mini App и интеграциями AI 1. Описание проекта Необходимо разработать Telegram-бот Neiros AI с мини-приложением (WebApp), который объединяет в одном интерфейсе: • Чат на базе GPT-5. • Генерацию картинок через Ideogram API и FLUX (Together API). • Генерацию коротких видео через Pika API и Runway API, опционально — Veo 3 (через Gemini API/Vertex AI, если будет доступ). • Голосовые функции (распознавание и озвучка) через OpenAI Audio/Realtime. • Оплату подписок/кредитов через Telegram Stars. • Админ-панель для управления пользователями, лимитами и статистикой. ⸻ 2. Основной функционал 2.1 Telegram-бот • Авторизация пользователей через initData Telegram Mini Apps. • Главное меню бота: • 🧠 Чат • 🖼 Картинки • 🎬 Видео • 🎙 Голос • 💳 Баланс • Кнопка для открытия Mini App (WebApp) внутри Telegram. 2.2 Mini App (WebApp) • Экран “Чат”: • Переписка с GPT-5, поддержка загрузки файлов и картинок. • Экран “Картинки”: • Ввод промпта, выбор модели (Ideogram или FLUX), генерация 4 превью. • Возможность апскейла и генерации вариаций. • Экран “Видео”: • Ввод промпта или загрузка картинки. • Выбор провайдера (Pika, Runway, Veo 3 — при доступе). • Генерация 5–8 секундного видео с прогрессом и уведомлением о готовности. • Экран “Голос”: • Загрузка голосового сообщения → текст (STT). • Ответ в текстовом или голосовом виде (TTS). • Экран “Баланс”: • Отображение текущих кредитов. • Кнопка «Купить» → покупка через Telegram Stars. • История покупок. • Экран “История”: • Список выполненных задач с датой, типом, результатом. • Возможность скачать/переслать результат. 2.3 Платежи • Интеграция с Telegram Stars: • Создание инвойсов. • Начисление кредитов при успешной оплате. • Возможность возврата (refund). • Тарифы: • Starter: 100 кредитов. • Pro: 300 кредитов (-10% к цене за кредит). • Max: 1000 кредитов (-20%). 2.4 Лимиты • Бесплатно: 15 чат-сообщений + 4 превью-картинки в день. • Видео — только за кредиты. • Голос — до 30 секунд бесплатно, дальше за кредиты. • Ограничение на параллельные задачи: максимум 2 одновременно. • Анти-спам: rate-limit, капча. 2.5 Админка • Авторизация администратора. • Просмотр списка пользователей, их баланса, истории задач. • Ручная корректировка баланса. • Бан/разбан пользователей. • Статистика использования по провайдерам и типам задач. ⸻ 3. Архитектура и стек • Backend: Node.js (NestJS) или Python (FastAPI). • Frontend: Next.js (React) для Mini App. • База данных: PostgreSQL. • Очереди задач: Redis + BullMQ (или аналог). • Файловое хранилище: S3-совместимое (Wasabi, Backblaze или AWS S3). • Мониторинг: Sentry, Prometheus, Grafana. • Деплой: Docker + VPS/облако. ⸻ 4. Интеграции • OpenAI API (GPT-5, Audio/Realtime). • Ideogram API. • Together API (FLUX). • Pika API. • Runway API. • (Опционально) Veo 3 API через Google Gemini/Vertex. ⸻ 5. API и Webhooks • Реализация внутренних REST API для Mini App. • Обработка вебхуков от провайдеров (Pika, Runway, Veo). • Идемпотентность, ретраи при ошибках. • Swagger-документация API. ⸻ 6. Требования к коду • Чистая архитектура, раздельные модули. • Поддержка переменных окружения (.env). • OpenAPI/Swagger документация. • Логирование всех операций с trace-id. • Unit-тесты ключевых модулей. ⸻ 7. Этапы работ 1. Проектирование архитектуры, БД, API (1–3 дня). 2. Разработка backend-скелета с авторизацией и интеграцией хотя бы одного AI-провайдера (5–7 дней). 3. Разработка Mini App UI (5–7 дней). 4. Интеграция всех AI API (7–10 дней). 5. Реализация платежей через Stars (2–3 дня). 6. Админка и анти-абуз (3–5 дней). 7. Тестирование и багфиксы (3–5 дней). 8. Деплой и запуск. ⸻ 8. Сроки Общий срок разработки MVP: 3–4 недели. ⸻ 9. Бюджет Общий бюджет: до 500 000 ₽ за весь MVP с разбивкой на этапы и оплатой по спринтам.