SecureMind AI is a full-stack AI-powered enterprise document assistant built using FastAPI, Next.js, LangChain, ChromaDB, and Groq LLM APIs.
It allows users to upload PDFs and chat with their documents using Retrieval-Augmented Generation (RAG).
- AI-powered document chat
- PDF upload system
- Semantic search using embeddings
- Chroma vector database
- Groq LLM integration
- FastAPI backend
- Next.js frontend
- JWT-style authentication
- Protected routes
- Modern responsive UI
- RAG pipeline implementation
- Next.js
- TypeScript
- TailwindCSS
- FastAPI
- LangChain
- ChromaDB
- Groq API
- HuggingFace Embeddings
securemind-ai/
│
├── backend/
│ ├── app/
│ ├── uploads/
│ ├── main.py
│
├── frontend/
│ ├── app/
│ ├── components/
│
└── README.mdgit clone https://github.com/404brainnnn/-securemind-ai.gitcd backendpython -m venv venvsource venv/bin/activatevenv\Scripts\activatepip install -r requirements.txtGROQ_API_KEY=your_groq_api_keyuvicorn main:app --reloadBackend runs on:
http://127.0.0.1:8000cd frontendnpm installnpm run devFrontend runs on:
http://localhost:3000POST /upload-pdfPOST /chatPOST /signupPOST /login- Upload PDF
- Extract text
- Split into chunks
- Generate embeddings
- Store vectors in ChromaDB
- Retrieve relevant chunks
- Send context to Groq LLM
- Generate AI response
- Landing Page
- Chat Dashboard
- PDF Upload
- AI Responses
- Authentication Pages
(Add screenshots later)
- Multi-document support
- Streaming AI responses
- Chat history
- Drag & drop upload
- Cloud deployment
- User dashboards
- Database integration
- Advanced authentication
Khushi Kumari
MIT License