Enterprise Knowledge Assistant powered by Google Gemini, ChromaDB, FastAPI and React.
DocMind AI is a production-grade Retrieval-Augmented Generation (RAG) application that enables users to upload documents and ask natural language questions. The system retrieves relevant document chunks using vector embeddings and generates grounded answers with source citations.
https://docmind-ai-phi.vercel.app/
https://docmind-ai-backend-3ias.onrender.com/
- 📄 Upload PDF, TXT and Markdown documents
- 🔍 Semantic document search using vector embeddings
- 🤖 AI-powered question answering with Google Gemini
- 📚 Source-grounded responses with citations
- ⚡ FastAPI backend with REST APIs
- 🗄️ ChromaDB vector database integration
- 🎨 Modern React + TypeScript frontend
- ☁️ Deployed on Vercel and Render
User
│
▼
React Frontend
│
▼
FastAPI Backend
│
├── Google Gemini
│ │
│ ▼
│ Generate Answer
│
▼
ChromaDB Vector Store
│
▼
Document Embeddings
- React
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion
- FastAPI
- Python
- Google Gemini API
- ChromaDB
- LangChain
- Vercel
- Render
| Format | Supported |
|---|---|
| ✅ | |
| TXT | ✅ |
| Markdown | ✅ |
- Upload a document
- Extract and chunk content
- Generate embeddings using Gemini
- Store vectors in ChromaDB
- User submits a query
- Retrieve relevant chunks
- Generate grounded response
- Return answer with citations
- PDF parsing
- Text extraction
- Chunk generation
- Metadata tracking
- Vector similarity search
- Context ranking
- Citation generation
- Context-aware answers
- Grounded generation
- Hallucination reduction
- Production-ready RAG architecture
- Google Gemini Embeddings Integration
- FastAPI REST APIs
- Persistent ChromaDB Storage
- Source Citation Support
- Full Stack Deployment
- Enterprise-style UI
GET /api/healthPOST /api/documents/uploadGET /api/documentsDELETE /api/documents/{filename}POST /api/chat/query- Retrieval-Augmented Generation (RAG)
- Vector Databases
- Semantic Search
- LLM Integration
- FastAPI Development
- Full Stack Engineering
- Cloud Deployment
- REST API Design
Utkarsh Singh
B.Tech Computer Science
Built as part of AI and Enterprise Knowledge Management learning initiatives.