ask‑multiple‑pdfs (MultiPDF Chat App)

ask‑multiple‑pdfs (MultiPDF Chat App)

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
  • Released under MIT license

Project Screenshots

Project Screenshot