Задачи чат-бота: Шлюз интеграция с моим платным ChstGPT. Продукт: Онлайн-психолог. Техзадание есть. Объектная модель Пользователь (User) ID Имя пользователя Статус подписки (активна/неактивна) Дата окончания подписки Баланс (количество доступных запросов) Запрос (Request) ID ID пользователя Текст запроса Дата и время запроса Тип промта (1 или 2) Ответ от ChatGPT Промт (Prompt) ID Текст промта Описание (для владельца бота) Тариф (Tariff) ID Название тарифа Стоимость за запрос Стоимость подписки Количество запросов в подписке Техническое задание 1. Цель проекта: Создание чат-бота для Telegram, предоставляющего платный доступ к индивидуализированным запросам к ChatGPT. 2. Функциональные требования: 2.1. Регистрация и авторизация Пользователь должен иметь возможность зарегистрироваться и авторизоваться в чат-боте. 2.2. Выбор промта Пользователь выбирает один из двух доступных промтов для формулирования запроса. 2.3. Отправка запроса После выбора промта пользователь отправляет текстовый запрос, который передается в ChatGPT. Ответ от ChatGPT возвращается пользователю. 2.4. Оплата Пользователь может оплатить доступ к чат-боту по одному из двух тарифов: Оплата за каждый запрос Ежемесячная подписка с определенным количеством запросов 2.5. Административная панель Владелец чат-бота имеет доступ к административной панели, где он может: Формулировать и редактировать промты Устанавливать и изменять тарифы Просматривать статистику использования бота 3. Нефункциональные требования: 3.1. Безопасность Все платежные данные пользователей должны обрабатываться безопасно с использованием шифрования. 3.2. Производительность Чат-бот должен быстро обрабатывать запросы и возвращать ответы от ChatGPT без задержек. 3.3. Масштабируемость Система должна быть готова к увеличению числа пользователей и запросов. 4. Технологии: Язык программирования: Python Фреймворк для создания бота: python-telegram-bot Сервер для обработки запросов: Flask База данных: PostgreSQL Интеграция с ChatGPT: OpenAI API 5. Этапы разработки: Проектирование базы данных и объектной модели. Разработка административной панели. Разработка функционала чат-бота для пользователей. Интеграция с платежной системой. Интеграция с ChatGPT. Тестирование и отладка. Запуск и мониторинг работы чат-бота.