doc understanding gpt langchain
1.0.0
概述
該電報機器人旨在以各種格式分析文檔,例如PDF,DOCX和TXT文件。它利用OpenAI的GPT(生成預訓練的變壓器)的力量提供智能響應。
要使用此機器人,您需要遵循以下步驟:
獲取Openai代幣
為語言模型獲取OpenAI API令牌。
創建電報機器人
使用Botfather在電報上創建一個新的機器人,並獲取機器人令牌。
配置環境
將OpenAI和Telegram Bot令牌粘貼到.env
文件中的適當字段中。
激活環境
運行pipenv shell
以激活Pipenv環境。 PIPFILE已經包含所有所需的依賴項。
設置環境變量
運行config.py
文件,以確保正確設置所有必需的環境變量。
後端:包含core.py
,在其中定義了run_llm
函數。
config:保留config.py
,其中定義文件夾路徑。確保根據需要更新它們。
數據:存儲用戶通過電報發送的文件在data/output/
文件夾中。它還創建本地矢量數據庫索引。
local_vector_store.py:負責創建本地矢量存儲和生成嵌入。
main.py:主應用程序。
運行以下命令:
python3 main.py
轉到您的電報機器人並發送/start
命令以啟動機器人。
要分析文檔,請指定您要使用郵件中的“分析”和“文檔”來分析文檔。
上傳您要分析的文檔。
詢問您對文檔的任何問題或疑問。
注意:只要腳本運行,機器人將繼續響應。