An AI-powered Streamlit web application that allows you to:
- π Upload research PDFs
- π Ask context-aware questions from the paper
- π§ Get automatic summarization using a local RAG (Retrieval-Augmented Generation) pipeline
This mini project was developed as part of the "Project Gen AI Applications with RAG and LangChain" course by IBM on Coursera, with several enhancements for UI, functionality, and offline model usage.
- π§© LangChain-powered RetrievalQA system
- π Upload any research PDF and extract information
- π€ Local inference with
Flan-T5-baseandMiniLMembeddings - π¬ Toggle between Question Answering and Summarization
- π Clean and interactive Streamlit interface with logo branding
Ensure Python 3.9+ is installed.
git clone https://github.com/YourUsername/QuestRAG.git
cd QuestRAG
pip install -r requirements.txt
streamlit run main.py| Component | Model Used |
|---|---|
| Embeddings | sentence-transformers/all-MiniLM-L6-v2 |
| Language Model | google/flan-t5-base |
| Vector Store | ChromaDB (local) |
All models are stored locally for offline use in the saved_model/ directory.
- What is the main contribution of the paper?
- How does AI personalize education?
- What role does data play in AI-based learning?
- Which challenges are mentioned in implementing AI in classrooms?
- π‘ Developed by Noor Jehan
- π Based on the course "Project Gen AI Applications with RAG and LangChain" by IBM on Coursera
