📌 Disclaimer This AI-powered tool is not a replacement for legal advice. Always consult a professional lawyer for critical contract decisions.
This project automates contract analysis, risk assessment, and legal Q&A** using state-of-the-art Generative AI and NLP techniques. It extracts key clauses, identifies potential legal risks, and suggests recommendations. A fine-tuned chatbot is also included for conversational Q&A on contract-related queries.
- Contract Clause Extraction: Identifies key clauses (liability, confidentiality, termination, etc.).
- Risk Assessment: Classifies risks (legal, financial, compliance) and rates severity.
- Recommended Actions: Provides mitigation strategies for identified risks.
- Conversational Legal Assistant: Fine-tuned chatbot for interactive contract-related Q&A.
- Efficient Retrieval: Uses hybrid chunking and Milvus vector database for precise legal text retrieval.
- LangChain (RAG-based legal text processing)
- Langgraph(State-based workflows)
- Milvus (Vector database for efficient retrieval)
- Hugging Face Transformers (LLMs for text generation)
- Docling (Document processing & chunking)
- Streamlit (Interactive UI)
- Unsloth (Optimized fine-tuned LLM deployment)
- Upload a contract (PDF)
- AI extracts key clauses and presents them in a structured format.
- Risk assessment is performed to classify risks and suggest mitigation.
- Fine-tuned chatbot provides real-time answers for legal Q&A.
Add support for multiple legal jurisdictions. Improve chatbot accuracy with more fine-tuned legal datasets. Implement contract comparison for risk benchmarking.
1️⃣ Install dependencies:
pip install -r requirements.txt
streamlit run app.py
