muhammadbinmurtza
Restructure: clauseguard as package subfolder, app_file: clauseguard/app.py
913a064 | title: ClauseGuard AI | |
| emoji: π‘οΈ | |
| colorFrom: indigo | |
| colorTo: purple | |
| sdk: streamlit | |
| sdk_version: "1.31.0" | |
| app_file: clauseguard/app.py | |
| pinned: false | |
| license: mit | |
| # ClauseGuard β AI-Powered Contract Clause Risk Analyzer | |
| Upload any contract (PDF, TXT, DOCX). ClauseGuard runs it through a 5-agent AI pipeline and outputs a structured risk report classifying every clause by severity with plain-English explanations. | |
| ## Architecture | |
| **5-Agent AI Pipeline:** Extractor β Classifier β Risk Scorer β Translator β Reporter | |
| ``` | |
| Upload Contract | |
| β | |
| βΌ | |
| ββββββββββββ βββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββ | |
| βExtractor βββββΆβClassifier βββββΆβ Risk Scorer βββββΆβ Translator βββββΆβ Reporter β | |
| β (Agent 1)β β (Agent 2) β β (Agent 3) β β (Agent 4) β β(Agent 5) β | |
| ββββββββββββ βββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββ | |
| ``` | |
| ## Features | |
| - **5-Agent AI Pipeline** β Extractor, Classifier, Risk Scorer, Translator, Reporter | |
| - **Risk Severity Levels** β CRITICAL, HIGH, MEDIUM, LOW, INFO | |
| - **Plain English Translations** β Every clause explained in simple language | |
| - **Negotiation Copilot** β Pre-written messages and safer clause alternatives | |
| - **AI Chat Assistant** β Full contract context chat for follow-up questions | |
| - **Multi-format Downloads** β Markdown, CSV, and safer contract | |
| ## Quick Start | |
| ```bash | |
| pip install -r requirements.txt | |
| streamlit run clauseguard/app.py | |
| ``` | |
| ## Configuration | |
| Set environment variables or create a `.env` file: | |
| ``` | |
| API_KEY=EMPTY | |
| BASE_URL=http://165.245.141.170:8000/v1 | |
| MODEL_NAME=Qwen/Qwen2.5-1.5B-Instruct | |
| ``` | |
| ## License | |
| MIT | |