Chat with PDF: Your Go-to Website for Smarter Exam Prep with PDF Chat Support

This project builds an interactive application where users can upload multiple PDF documents and ask questions about them, offering a dynamic way to explore and retrieve information from large texts. The system processes the PDFs by extracting their text, chunking it into smaller sections, and converting these sections into numerical embeddings using advanced language models. These embeddings are stored in a FAISS vector database, enabling efficient similarity search and fast retrieval of relevant information based on user queries. The project uses Stream lit as the frontend framework to create a user-friendly web app, enabling users to interact with the system, upload PDFs, and receive chatbot responses. Accessed via API, powers the conversational AI, generating responses by creating text embeddings for similarity search, which are stored in FAISS for efficient retrieval. Lang Chain orchestrates the interactions between the AI model, memory, and retrieval systems, while utilities like PyPDF2 extract text from PDFs, and dotenv manages environment variables. The chatbot uses Open AI embeddings for text conversion and Conversation Buffer Memory to maintain context throughout user interactions.

Authors

Publication Details

Published
2025-04-29
DOI
https://doi.org/10.38124/ijisrt/25apr956
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Chat with PDF: Your Go-to Website for Smarter Exam Prep with PDF Chat Support

Aditya Kumar, Madhav Thigale, Chetna Girme, Apurva Gargote
Online Learning and Analytics
article

Chat with PDF: Your Go-to Website for Smarter Exam Prep with PDF Chat Support

Aditya Kumar, Madhav Thigale, Chetna Girme, Apurva Gargote
article en

Abstract

This project builds an interactive application where users can upload multiple PDF documents and ask questions about them, offering a dynamic way to explore and retrieve information from large texts. The system processes the PDFs by extracting their text, chunking it into smaller sections, and converting these sections into numerical embeddings using advanced language models. These embeddings are stored in a FAISS vector database, enabling efficient similarity search and fast retrieval of relevant information based on user queries. The project uses Stream lit as the frontend framework to create a user-friendly web app, enabling users to interact with the system, upload PDFs, and receive chatbot responses. Accessed via API, powers the conversational AI, generating responses by creating text embeddings for similarity search, which are stored in FAISS for efficient retrieval. Lang Chain orchestrates the interactions between the AI model, memory, and retrieval systems, while utilities like PyPDF2 extract text from PDFs, and dotenv manages environment variables. The chatbot uses Open AI embeddings for text conversion and Conversation Buffer Memory to maintain context throughout user interactions.

Openalex Percentile: Top 92%
Online Learning and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.