LangGraphRAG
1.0.0
Langgraphrag是一種基於終端檢索的生成(RAG)系統,該系統使用Langgraph實施。該體系結構旨在通過通過一系列涉及消息歷史記錄緩存,查詢轉換和從矢量數據庫檢索文檔檢索的過程來處理查詢來處理查詢。
該項目分為幾個模塊,每個模塊負責特定功能:
請按照以下步驟設置並運行項目:
克隆存儲庫:
git clone https://github.com/ranguy9304/LangGraphRAG.git
cd LangGraphRAG創建虛擬環境:
python3.12 -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`安裝要求:
pip install -r requirements.txt
choco install wkhtmltopdf配置環境變量:
cp .env.example .env.env文件以添加您的GPT密鑰: OPENAI_API_KEY = your_gpt_key_here URLS = url1,url2GET_WEB_PAGES_TO_PDF設置為true否則false: GET_WEB_PAGES_TO_PDF = False
CONVERT_PDF_TO_MD設置為true: CONVERT_PDF_TO_MD = True
INTERMEDIATE_PDF_DIR中使用的路徑中DATA_DIR中使用的路徑中設置文檔:從根目錄運行
python modules/processDocs.py這設置了網頁和文檔。不要忘記根據需要修改.env中的文檔處理參數。
運行主要程序:
python main.py

請隨意分叉存儲庫並提交拉動請求。對於重大更改,請打開一個問題,討論您想更改的內容。
麻省理工學院