Техническое задание: Мультимодальный AI чат-бот с админ-панелью
Цель проекта
Разработать универсального чат-бота, предоставляющего пользователю доступ к различным AI-моделям для решения широкого спектра задач через удобный интерфейс с системой монетизации и управления.
Основной функционал для пользователя
1. Выбор AI-моделей
- Модели для генерации текста (текстовые LLM)
- Модели для генерации изображений по текстовому описанию
- Модели для генерации видео по текстовому описанию
2. Организация работы
- Возможность создания отдельных тем/проектов для каждой модели
- Сохранение полной истории переписки внутри каждого проекта
3. Система монетизации и учет
- Личный баланс пользователя и статистика использования (запросы, токены)
- Триальный период: ограниченное количество дней или бесплатных запросов
- Интеграция системы приема платежей (предпочтительно через банковский сервис)
Веб-дашборд (Админ-панель)
1. Статистика и аналитика
- Общее количество пользователей
- Активность пользователей (метрики вовлеченности)
- Список пользователей с отображением аватара, имени и юзернейма
2. Система рассылок
- Отправка сообщений пользователям: текстовые, с изображениями, с видео
- Гибкое таргетирование рассылок:
- Всем пользователям
- Выборочно по списку
- По сегментам (например, пользователи с заканчивающимся балансом)
Технические требования
- Интеграция с API выбранных LLM-моделей (на выбор исполнителя, исходя из задачи)
- Надежное хранение истории диалогов и данных пользователей
- Масштабируемая архитектура для обработки запросов к разным AI-сервисам
- Безопасное проведение платежных операций
- Интуитивно понятный интерфейс как для пользователя, так и для администратора