Proyek ini bertujuan untuk mengembangkan sistem pakar hukum presisi tinggi untuk T&J kontrak menggunakan Retrieval-Agusted Generation (RAG). Sistem ini memanfaatkan teknik pemrosesan bahasa alami canggih (NLP) untuk memberikan jawaban yang akurat dan sadar konteks atas pertanyaan tentang kontrak hukum dan mengintegrasikan model bahasa yang kuat dengan mekanisme pengambilan khusus untuk memberikan jawaban yang akurat dan relevan secara kontekstual untuk pertanyaan terkait kontrak.
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/ : Berisi file data mentah dan olahannotebooks/ : Jupyter Notebooks untuk Eksplorasi, Implementasi, dan Evaluasisrc/ : Kode sumber untuk sistem kaindata/ : Skrip pemuatan dan preprocessing datamodels/ : Implementasi Retriever and Generator Modelevaluation/ : Metrik dan skrip evaluasiutils/ : fungsi dan utilitas pembantutests/ : Tes unit untuk berbagai komponenconfig.yaml : File konfigurasi untuk pengaturan proyekrequirements.txt : Daftar dependensi proyeksetup.py : Skrip Setup untuk proyekmain.py : Titik masuk utama untuk menjalankan sistem kain 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 Siapkan data kontrak Anda dan letakkan di data/raw/ direktori.
Preprocess data
python src/data/preprocess.pypython main.pypython src/evaluation/evaluate.pynotebooks/ direktori untuk eksplorasi dan prototipe.src/ Direktori.tests/ direktori.config.yaml untuk mengelola pengaturan proyek. Kinerja sistem dievaluasi menggunakan metrik berikut
Lihat buku catatan evaluasi untuk hasil dan analisis yang terperinci.
Proyek ini mengeksplorasi berbagai teknik optimasi, termasuk
Kontribusi untuk meningkatkan sistem dipersilakan. Silakan ikuti langkah -langkah ini:
git checkout -b feature/your-feature )git commit -am 'Add new feature' )git push origin feature/your-feature )Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Untuk pertanyaan apa pun, buka masalah di repositori ini atau hubungi AbubeKer Shamil.