PRISM (Paper Retrieval and Intelligent Summarization Model) is an AI-powered Research Paper Assistant built using Retrieval-Augmented Generation (RAG) architecture. It enables researchers, students, reviewers, and academicians to upload one or multiple research papers (PDFs), retrieve semantically relevant information, and generate intelligent, citation-aware research-focused answers.
Instead of manually reading hundreds of pages, PRISM helps users interact with papers conversationally and extract valuable insights instantly.
Reading research papers is time-consuming.
Researchers often spend hours trying to:
- Understand the methodology
- Identify limitations
- Find research gaps
- Compare multiple papers
- Write review comments
- Extract contributions
- Analyze novelty
PRISM solves this problem by combining semantic retrieval with large language models.
It makes research paper understanding:
β Faster β More structured β More explainable β More interactive β More accurate
Traditional PDF readers only allow reading.
PRISM transforms static PDFs into an intelligent searchable knowledge base.
It solves:
Long papers become queryable.
Reduces reading time significantly.
Helps generate academic review comments.
Helps compare multiple papers.
Detects unsolved areas in previous work.
PRISM follows the RAG Pipeline:
PDF Upload
β
Text Extraction
β
Chunking
β
Embedding Generation
β
FAISS Vector Storage
β
Semantic Retrieval
β
Groq LLM Response Generation
β
Citation-based Output
Research papers are uploaded in PDF format.
PRISM extracts text using:
- PyPDF
This allows PRISM to read each page individually.
Large text is divided into smaller chunks.
Used:
- RecursiveCharacterTextSplitter
Why?
Because LLMs work better on smaller contextual segments.
Each chunk is converted into vector embeddings.
Used:
- Sentence Transformers
all-mpnet-base-v2
Why?
This captures semantic meaning instead of keyword matching.
Embeddings are stored inside FAISS.
Why?
Because FAISS enables ultra-fast similarity search.
This allows retrieval of the most relevant chunks.
After retrieval:
Relevant chunks β sent to Groq LLM.
Groq generates:
- Accurate answers
- Research summaries
- Reviewer comments
- Comparative analysis
Upload multiple research papers simultaneously.
Useful for:
- Literature surveys
- Comparative studies
PRISM retrieves relevant content using meaning-based similarity.
Not keyword-based.
More intelligent retrieval.
Every important answer includes:
- File name
- Page number
- Chunk number
This improves transparency.
Example:
(Source: SPASHTA_CVIP_2025.pdf, Page: 22, Chunk: 35)
PRISM supports:
Complete paper summary.
Find technical methods used.
Identify weaknesses.
Find improvement directions.
Identify unsolved problems.
Estimate uniqueness of contribution.
Identify key contributions.
Understand literature position.
Simulate academic reviewer feedback.
Compare papers structurally.
Maintains chat history for contextual conversation.
Enables follow-up questions.
Generated answers can be downloaded for later use.
| Technology | Purpose |
|---|---|
| Python | Core development |
| Streamlit | Frontend/UI |
| Groq API | LLM inference |
| FAISS | Vector database |
| Sentence Transformers | Embeddings |
| PyPDF | PDF text extraction |
| LangChain Splitters | Chunking |
| NumPy | Vector operations |
PRISM/
βββ app.py
βββ utils.py
βββ requirements.txt
βββ README.md
βββ .gitignore
βββ screenshots/
β βββ home.png
β βββ upload.png
β βββ response.png
β βββ source_chunks.png
βββ .streamlit/
β βββ secrets.tomlgit clone https://github.com/build-with-saurav/PRISM.git
cd PRISMpython3 -m venv prism_env
source prism_env/bin/activatepip install -r requirements.txtCreate:
.streamlit/secrets.tomlAdd:
GROQ_API_KEY="your_api_key_here"streamlit run app.py- OCR support for scanned PDFs
- Persistent FAISS storage
- Research paper recommendation engine
- Citation graph generation
- Auto literature review generation
- Research plagiarism similarity checker
- Export to PDF
- Multi-user collaboration
PRISM demonstrates:
- Retrieval-Augmented Generation (RAG)
- Vector Databases
- Semantic Search
- LLM Prompt Engineering
- Document Intelligence
- Applied NLP
- Research Automation
This makes it highly valuable for:
- AI Engineers
- ML Engineers
- GenAI Engineers
- Research Engineers
- NLP Engineers
Saurav Kumar Singh
B.Tech CSE β NIT Calicut AI/ML Engineer | Research Enthusiast | GenAI Builder
Star β the repository Fork π΄ the project Contribute π improvements



