Legal_Expert_Contract_Advisor_Using_Precision_RAG
1.0.0
このプロジェクトの目的は、検索された世代(RAG)を使用して契約Q&Aのための高精度の法的専門家システムを開発することを目的としています。このシステムは、高度な自然言語処理(NLP)手法を活用して、法的契約に関する質問に対して正確かつコンテキストを意識した回答を提供し、強力な言語モデルをカスタム検索メカニズムと統合して、契約関連のクエリに正確でコンテキストに関連する回答を提供します。
Legal_Expert_Contract_Advisor_Using_Precision_RAG/
├── data/
│ ├── raw/
│ ├── processed/
│ └── evaluation/
├── notebooks/
│ ├── 1_data_exploration.ipynb
│ ├── 2_rag_implementation.ipynb
│ └── 3_evaluation_and_optimization.ipynb
├── src/
│ ├── data/
│ │ ├── __init__.py
│ │ ├── preprocess.py
│ │ └── load_data.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── retriever.py
│ │ └── generator.py
│ ├── evaluation/
│ │ ├── __init__.py
│ │ └── metrics.py
│ └── utils/
│ ├── __init__.py
│ └── helpers.py
├── tests/
│ ├── test_data.py
│ ├── test_models.py
│ └── test_evaluation.py
├── config.yaml
├── requirements.txt
├── setup.py
├── main.py
├── .gitignore
└── README.md
data/ :生および処理されたデータファイルが含まれていますnotebooks/ :探索、実装、評価のためのJupyterノートブックsrc/ :RAGシステムのソースコードdata/ :データの読み込みと前処理スクリプトmodels/ :レトリバーおよびジェネレーターモデルの実装evaluation/ :評価メトリックとスクリプトutils/ :ヘルパー機能とユーティリティtests/ :さまざまなコンポーネントの単体テストconfig.yaml :プロジェクト設定用の構成ファイルrequirements.txt :プロジェクト依存関係のリストsetup.py :プロジェクトのセットアップスクリプトmain.py :ぼろきれシステムを実行するためのメインエントリポイントgit clone https://github.com/dev-abuke/Legal_Expert_Contract_Advisor_Using_Precision_RAG.git cd Legal_Expert_Contract_Advisor_Using_Precision_RAGpython -m venv venv source venv/bin/activate # On Windows, use venvScriptsactivatepip install -r requirements.txt契約データを準備し、 data/raw/ディレクトリに配置します。
データを前処理します
python src/data/preprocess.pypython main.pypython src/evaluation/evaluate.pynotebooks/ディレクトリのJupyterノートブックを使用して、探索とプロトタイピングを使用してください。src/ディレクトリにコア機能を実装します。tests/ディレクトリにユニットテストを追加します。config.yamlを使用してプロジェクト設定を管理します。 システムのパフォーマンスは、次のメトリックを使用して評価されます
詳細な結果と分析については、評価ノートを参照してください。
このプロジェクトでは、さまざまな最適化手法を含む
システムを改善するための貢献は大歓迎です。これらの手順に従ってください:
git checkout -b feature/your-feature )git commit -am 'Add new feature' )git push origin feature/your-feature )このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。
どんなクエリについても、このリポジトリで問題を開くか、Abubeker Samilに連絡してください。