π AI Document Chat (RAG-Based Assistant)
An AI-powered document assistant that allows users to upload multiple PDFs and ask questions with accurate, source-backed answers using Retrieval-Augmented Generation (RAG).
π Features
π Upload multiple PDF documents
π¬ Chat interface with streaming AI responses
π Semantic search using vector embeddings
π Page-level source citations for answers
π Document-level filtering (query specific files)
β‘ Real-time token streaming (ChatGPT-like UX)
π§ Handles multi-user queries with proper state isolation
π οΈ Tech Stack
Frontend
Next.js (React)
Tailwind CSS
Streaming UI handling
Backend
Node.js + Express
OpenAI API (Embeddings + LLM)
Qdrant (Vector Database)
Multer (File uploads)
π Live Demo
π Live App: https://pdf-rag-application.vercel.app/