SimpleRAG
RAG-based web app for interactive PDF querying using LangChain, Gemini AI, and FAISS
A production-ready Retrieval-Augmented Generation (RAG) web application that enables users to interactively query PDF documents using natural language — powered by Google Gemini AI.
Architecture
PDF Upload → Text Extraction → Recursive Chunking
→ FAISS Vector Index → Query → Gemini AI → Answer
Features
- Interactive PDF querying via natural language
- Google Gemini AI for contextually accurate, grounded responses
- FAISS vector storage for high-performance similarity search
- Recursive text chunking to preserve context across document sections
- Django-based backend with clean UI
Tech Stack
Python · LangChain · Gemini AI · FAISS · Django