Skip to content

LegalAidAI is an AI-powered legal assistant that uses LLMs + ChromaDB for retrieval-augmented responses based on the Indian Constitution and user-uploaded documents (PDF, DOCX, TXT). Built with Django & React.

Notifications You must be signed in to change notification settings

HDJadeja/LegalAidAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 LegalAidAI – Your AI-Powered Legal Research Assistant

LegalAidAI is an AI-powered legal assistant tool built with Django (backend) and React (frontend), leveraging LLMs and ChromaDB for efficient legal document analysis. The system is fine-tuned on the Indian Constitution and allows users to upload their own legal documents (PDF, DOCX, TXT) for personalized and controlled retrieval-augmented generation (RAG) interactions.

🔗 Live Demo:

--- https://legalaidai-frontend.onrender.com

🚀 Features

  • 🔍 Ask Legal Questions backed by Indian Constitution + user-uploaded docs
  • 📄 Upload Multiple Document Types (PDF, DOCX, TXT)
  • Select/Deselect Context Docs for precise control over LLM responses
  • 🧠 LLM-Powered RAG System using nvidia/llama-3.3-nemotron-super-49
  • 🗂 Document Management with session-based history
  • Django + ChromaDB Backend with scalable endpoints
  • 🌐 React Frontend with clean UX and real-time updates

🛠 Tech Stack

Layer Tools Used
Frontend React, bootstrap CSS, Axios
Backend Django, Django REST Framework, ChromaDB
LLM NVIDIA LLaMA 3.3 Nemotron Super 49
Vector Store ChromaDB
Deployment Render

📸 Screenshots

WhatsApp Image 2025-06-27 at 18 33 25_c2d364b5 WhatsApp Image 2025-06-27 at 18 32 12_1f2ca221


About

LegalAidAI is an AI-powered legal assistant that uses LLMs + ChromaDB for retrieval-augmented responses based on the Indian Constitution and user-uploaded documents (PDF, DOCX, TXT). Built with Django & React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages