An AI-powered Retrieval-Augmented Generation (RAG) system that allows users to upload documents and interact with them using intelligent semantic search and context-aware responses.
- Document upload and processing
- Semantic search using vector embeddings
- Context-aware AI responses
- Fast document retrieval pipeline
- Interactive user-friendly interface
- React.js
- JavaScript
- CSS
- Python
- FastAPI
- Retrieval-Augmented Generation (RAG)
- Vector Embeddings
- LLM Integration
SnapRetrieve/
│── frontend/
│── backend/
│── README.md
│── requirements.txt
│── .env.examplegit clone https://github.com/Adk-2/SnapRetrieve.git
cd SnapRetrievepip install -r requirements.txtnpm installCreate a .env file in the root directory:
API_KEY=your_api_key_herepython app.pynpm run dev- Upload a document
- System processes and generates embeddings
- User asks questions
- Relevant context is retrieved
- AI generates accurate responses
- Multi-document support
- Better vector database integration
- Authentication system
- Deployment on cloud
Ayush Kottary
Computer Science student passionate about AI, Machine Learning, and intelligent systems.