LangGraphRAG
1.0.0
Langgraphragは、Langgraphを使用して実装されたターミナルベースの検索充電(RAG)システムです。アーキテクチャは、ベクトルデータベースからのメッセージ履歴キャッシュ、クエリ変換、およびドキュメント取得を含む一連のプロセスを通じてそれらをルーティングすることにより、クエリを処理するように設計されています。
プロジェクトはいくつかのモジュールに分かれており、それぞれが特定の機能を担当します。
これらの手順に従って、プロジェクトを設定して実行します。
リポジトリをクローンします:
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に設定しますwebページをダウンロードする場合はfalse: GET_WEB_PAGES_TO_PDF = False
CONVERT_PDF_TO_MD既にpdfがfalseを持っている場合はtrueに設定します。 CONVERT_PDF_TO_MD = True
INTERMEDIATE_PDF_DIRで使用されるパスに直接保存しますDATA_DIRで使用しているパスに直接保存しますセットアップドキュメント:ルートディレクトリの実行から
python modules/processDocs.pyこれにより、Webページとドキュメントがセットアップされます。ニーズに応じて、.envでドキュメント処理パラメーターを変更することを忘れないでください。
メインプログラムを実行します:
python main.py

リポジトリをフォークし、プルリクエストを送信してください。大きな変更については、問題を開いて、変更したいことを議論してください。
mit