T

tatneft-bot

Категория проекта: Ожидает модерации

Telegram-бот поисковик информации по научным статьям для Татнефть

Запуск

Для запуска необходим установленный docker-compose. Добавьте в папку проекта .env файл с следующими полями:

BOT_TOKEN="<Токен для телеграм бота>"
GIGACHAT_CREDENTIALS="<Токен для АПИ Гигачата>"
POSTGRES_USER=<Логин в БД>
POSTGRES_PASSWORD=<Пароль в БД>
POSTGRES_DB=<Название БД в postgres>
SUPERADMIN=<id Сессии для суперадмина (позволяет удалять администраторов)>

Запускаем через команду:

docker compose up -d --build

или при помощи файла start.sh

Как пользоваться

Бот умеет выполнять следующий функционал:

  • Отвечать на вопросы пользователя
  • Выдавать источники на свои ответы (в виде названия файла и цитаты, наиболее близкой к вопросу)
  • Выдавать id сессии по команде /get_chat_id
  • У администраторов есть дополнительные функции:
    • Добавлять документ в векторную базу данных
    • Добавлять администраторов
    • Удалять администраторов (Только суперадмин)
    • Сохранять кэш в базе данных