RAG Document Assistant

AI-powered document Q&A app that uses Retrieval-Augmented Generation (RAG) to answer questions from uploaded PDFs.

Project Links

GitHub RepositoryMedium Article

Overview

This project lets users upload a PDF and ask natural language questions about its content. The app performs semantic retrieval over document chunks and sends the most relevant context to the LLM, producing grounded answers with source attribution.

Features

Tech Stack

Python, Streamlit, LangChain, FAISS, OpenAI, Docker.

Demo

RAG Document Assistant dashboard

How it works

Run locally

pip install -r requirements.txt
streamlit run app.py

Docker

docker build -t rag-app .
docker run -p 8501:8501 rag-app