Spaces:
Build error
Build error
| license: mit | |
| title: Saarthi | |
| sdk: gradio | |
| emoji: ⚡ | |
| colorFrom: indigo | |
| colorTo: gray | |
| app_file: app.py | |
| pinned: false | |
| short_description: AI bot for Legal Help & ID Guidance – Anytime, Anywhere | |
| sdk_version: 5.34.2 | |
| # 🧠 Saarthi – Connecting Every Citizen to Justice and Identity Rights with AI | |
| Saarthi is an open-source AI-powered web assistant designed to simplify **legal awareness** and **identity document assistance** for the common man. Built using Gradio, Sentence Transformers, and local knowledge bases, Saarthi bridges the gap between complex legal processes and everyday citizens. | |
| > ⚖️ Whether you're confused about your rights or unsure where to begin your ID application, Saarthi is here to guide you — anytime, anywhere. | |
| --- | |
| ## 🧭 Why Saarthi Matters | |
| In India, many citizens don’t know where to begin when it comes to legal rights or ID corrections. Saarthi makes complex legal and bureaucratic processes understandable and accessible — especially for underrepresented communities. | |
| It’s not just an AI project. It’s a public good. | |
| --- | |
| ## 🔍 Features | |
| ### 🟠 NyaySetu – Legal Q&A Chatbot | |
| > _"Accurate, easy-to-understand legal help — anytime, anywhere."_ | |
| - Ask natural language questions about Indian laws (e.g., _"What is Section 498A?"_) | |
| - Powered by **semantic retrieval** using MiniLM embeddings | |
| - Trained on curated legal Q&A datasets | |
| - Instant responses from offline-embedded knowledge (no API needed) | |
| ### 🪪 PehchaanSetu – Identity Document Guide | |
| > _"Empower yourself. Know the process. Own your identity."_ | |
| - Get step-by-step guidance for applying, correcting, or reprinting: | |
| - Aadhaar | |
| - PAN Card | |
| - Voter ID | |
| - Caste Certificate | |
| - Driving License | |
| - Passport | |
| - Ration Card | |
| - All guidance is loaded dynamically from local folders | |
| - Dropdown-based interface with **zero typing needed** | |
| --- | |
| ## 🧠 How it Works | |
| ### 🔹 Legal Q&A Flow | |
| 1. Load precomputed MiniLM embeddings from `qa_embeddings.pkl` | |
| 2. Compute embedding for user query | |
| 3. Use cosine similarity to find the best match | |
| 4. Return the legally accurate, beginner-friendly response | |
| ### 🔹 ID Assistance Flow | |
| 1. User selects ID Type and Purpose | |
| 2. `id_assist_interface.py` dynamically constructs path | |
| 3. Loads `.txt` or `.md` from corresponding folder | |
| 4. Renders guidance with basic formatting | |
| --- | |
| ## 🚀 Try it Out (Hugging Face Space) | |
| > 👉 [Live Demo on Hugging Face Spaces](https://huggingface.co/spaces/raviix46/Saarthi) | |
| --- | |
| ## ⚙️ Installation (For Local Development) | |
| ```bash | |
| git clone https://github.com/raviix46/Saarthi.git | |
| cd Saarthi | |
| pip install -r requirements.txt | |
| python app.py |