The Contract Management Chatbot is designed to analyze and extract information from contract b2b or b2c . This chatbot-based system supports document upload, classification, summarization, and interactive Q&A.
- Document Upload and Classification: Upload PDF files and classify the document type.
- Summarization: Automatically summarize the content of the document.
- Information Extraction: Extract specific details such as title, purpose, governing law, party information, contract value, start date, and end date.
- Interactive Q&A: Ask questions about the document and receive precise answers based on the extracted information.
- Python 3.7 or higher
- Required Python packages (listed in
requirements.txt
)
-
Clone the repository:
git clone <repository_url> cd Contract_Management_Bot
-
Install the required packages:
pip install -r requirements.txt
-
Start the application:
python main.py
-
Access the application at
http://localhost:8508
.
- Upload a PDF file through the provided interface.
- The system will classify and summarize the document.
- Use the chatbot interface to ask questions about the document.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes