ask‑multiple‑pdfs is a Python-based Streamlit application that enables users to upload multiple PDF files and chat with them using natural language. The tool extracts textual content, splits it into manageable chunks, embeds those chunks semantically, and retrieves the most relevant pieces in response to your queries—all through a chat-style interface powered by an LLM.
Key Features
Upload and chat with several PDFs at once
Text chunking for effective handling of large documents
Embedding with OpenAI models for semantic similarity
Retrieval pipeline to match questions with relevant chunks
Generation of coherent answers using OpenAI LLM
Simple setup with requirements file and environment variable for API key