Penganalisis Kontrak Hukum
Aplikasi bertenaga AI untuk membantu pengguna menganalisis, merangkum, dan berinteraksi dengan dokumen hukum seperti NDA, kontrak, surat kerja, sewa tanah, dan perjanjian sewa. Dibangun menggunakan LLM API dan Streamlit Cohere untuk pengalaman pengguna yang cepat, responsif, dan interaktif.
Fitur
- Unggah Dokumen : Unggah dokumen hukum PDF atau DOCX untuk dianalisis.
- Analisis Awal : Secara otomatis menghasilkan ringkasan dan analisis rinci dari dokumen yang diunggah.
- Antarmuka Obrolan Percakapan : Pengguna dapat terlibat dalam percakapan bolak-balik dengan aplikasi untuk mengklarifikasi, menjelajahi, atau mengajukan pertanyaan tentang dokumen.
- Tanggapan Beralas : Semua tanggapan didasarkan pada konten dokumen yang diunggah, memastikan keakuratan dan relevansi.
- Percakapan Umum : Menangani percakapan di luar cakupan dokumen sambil merujuk dokumen yang diunggah untuk klarifikasi bila diperlukan.
- Desain Ramah Pengguna : Antarmuka sederhana dan intuitif yang dibangun dengan Streamlit, termasuk indikator pemuatan untuk pengalaman pengguna yang lebih baik.
Struktur Proyek
.
├── main.py # Main application file
├── README.md # Project documentation
├── requirements.txt # List of dependencies
Instalasi
Kloning repositori ini:
git clone https://github.com/your-username/legal-contract-analyzer.git
cd legal-contract-analyzer
Instal dependensi:
pip install -r requirements.txt
Jalankan aplikasi:
Buka browser Anda dan navigasikan ke:
? Siapkan Kunci API Cohere
Untuk menggunakan aplikasi ini, Anda memerlukan Kunci API Cohere :
- Daftar di Cohere dan dapatkan kunci API Anda.
- Ganti placeholder di skrip (
your-cohere-api-key
) dengan kunci API Anda yang sebenarnya.
? Cara Kerjanya
- Unggah Dokumen : Unggah dokumen hukum PDF atau DOCX.
- Dapatkan Analisis Awal : Aplikasi memproses dokumen dan memberikan ringkasan terperinci.
- Mulai Percakapan : Gunakan antarmuka obrolan untuk mengajukan pertanyaan, mengklarifikasi detail, atau mendiskusikan dokumen.
? Ketergantungan
-
streamlit
: Untuk membangun antarmuka web. -
cohere
: Untuk pemrosesan bahasa alami. -
PyPDF2
: Untuk mengekstrak teks dari dokumen PDF. -
python-docx
: Untuk mengekstrak teks dari file DOCX.
Instal menggunakan:
pip install -r requirements.txt
? Contoh Kasus Penggunaan
- Meninjau NDA : Dapatkan analisis terperinci tentang perjanjian kerahasiaan.
- Menjelajahi Kontrak Kerja : Memahami klausul dan istilah utama.
- Menganalisis Perjanjian Sewa : Memperjelas hak, kewajiban, dan ketentuan hukum.
? Berkontribusi
Kontribusi dipersilakan! Untuk berkontribusi:
- Garpu repositori ini.
- Buat cabang fitur:
git checkout -b feature-name
- Komit perubahan Anda dan dorong ke fork Anda.
- Buat permintaan tarik.
?️ Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk detailnya.
? Ucapan Terima Kasih
- Cohere : Untuk model bahasa yang mendukung aplikasi.
- Streamlit : Untuk kerangka pengembangan aplikasi web yang cepat.