Обзор
Этот бот Telegram предназначен для анализа документов в различных форматах, таких как PDFS, DOCX и TXT -файлы. Он использует силу GPT Openai (генеративный предварительно обученный трансформатор) для предоставления интеллектуальных ответов.
Чтобы использовать этот бот, вам нужно следовать этим шагам:
Получить токен Openai
Получите токен API OpenAI для языковой модели.
Создать телеграмму
Создайте нового бота на телеграмме, используя Botfather и получите токен бота.
Настройте среду
Вставьте токены Openai и Telegram Bot в соответствующие поля в файле .env
.
Активировать окружающую среду
Запустите pipenv shell
, чтобы активировать среду Pipenv. PIPFILE уже содержит все необходимые зависимости.
Установить переменные среды
Запустите файл config.py
, чтобы убедиться, что все необходимые переменные среды установлены правильно.
Бэкэнд: содержит core.py
, где определяется функция run_llm
.
Config: HOSS config.py
, где определяются пути папок. Обязательно обновите их по мере необходимости.
Данные: хранит файлы, отправляемые пользователями через Telegram в папке data/output/
. Это также создает индексы локальной векторной базы данных.
local_vector_store.py: Отвечает за создание локального векторного хранилища и создание внедрения.
main.py: основной файл приложения.
Запустите следующую команду:
python3 main.py
Перейдите в свой бот Telegram и отправьте /start
команду, чтобы инициировать бота.
Чтобы проанализировать документы, укажите, что вы хотите проанализировать документ, используя ключевые слова «анализировать» и «документ» в вашем сообщении.
Загрузите документ, который вы хотите проанализировать.
Задайте любые вопросы или вопросы, которые у вас есть относительно документа.
Примечание. Бот будет продолжать отвечать до тех пор, пока сценарий работает.