Pomogator

Наш репозиторий

Функционал:

Телеграм бот с функциями

  • Выбор нейросети - среди моделей openai
  • Отображение профиля - количество оставшихся запросов
  • Создать новый чат
  • Получить памятку об устройстве бота
  • Отправить текстовый промпт
  • Получить текстовый ответ на промпт

UI:

Классический телеграм бот с нейросетями like @chatsgpts_bot

Структура проекта:

База данных

2 таблицы на sqlalchemy

Первая Users со столбцами:

  • user_id - идентификатор пользователей,
  • username - ник-нейм в тг
  • список ключей чатов chat_ids


Вторая Chats:

  • chat_id - ключ чата
  • user_id - ключ пользователя
  • chat_body - список всех запросов, ответов, а также роль gpt в этом чате
  • last_updated: время последнего обновления контекста

Архитектура, внутренняя начинка

arcitecture

Роли

Крамин Карим - @ktkramin

  • реализация базы данных
  • разработка основной логики бота - обработка команд.

Карачун Александр - @alex_karachun

  • создание функций для взаимодействия с API OpenAI.
  • разработка основной логики бота, обработка сообщений.

Общее

  • Работа с асинхронными функциями и оптимизация производительности.
  • Настройка и управление хостингом на VPS.
  • Конфигурация системы логирования и мониторинга.