Техническое задание: Telegram-бот «AI Assistant»

Цель проекта - разработка интеллектуального Telegram-бота, объединяющего возможности текстового и медиа-искусственного интеллекта с полноценной системой монетизации и управления.

Основной функционал

  • Текстовый диалог: Интеграция с OpenAI API (ChatGPT) для ведения осмысленного диалога с пользователем на русском языке.
  • Генерация медиа: Интеграция с Kling API для создания видео и изображений по текстовому описанию или на основе загруженного пользователем изображения.
  • Управление доступом: Система учёта истории запросов, лимитов использования для разных пользователей и тарифных планов.
  • Монетизация: Реализация системы приёма платежей для активации платных тарифов и расширенных лимитов.
  • Администрирование: Админ-панель или набор команд для управления пользователями, настройками лимитов, просмотра статистики и финансов.

Ключевые требования

  • Бот должен быть написан на Python.
  • Все пользовательские интерфейсы и ответы бота - на русском языке.
  • Обязательно хранение контекста диалога (истории) с пользователем.
  • Архитектура должна позволять легко добавлять новые AI-модели или API.
  • Необходима безопасная работа с платежными данными и API-ключами.

Что ожидается от исполнителя

  • Полный цикл разработки: от проектирования до развёртывания.
  • Чистый, документированный и поддерживаемый код.
  • Готовность обсуждать детали реализации и вносить корректировки.