0

README

awesome-llm-appschat_with_pdf

๐Ÿ‘‰ Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.

Sign in to save downloads to your library and vote.

Preview

๐Ÿ“„ Chat with PDF

๐ŸŽ“ FREE Step-by-Step Tutorial

๐Ÿ‘‰ Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.

LLM app with RAG to chat with PDF in just 30 lines of Python Code. The app uses Retrieval Augmented Generation (RAG) to provide accurate answers to questions based on the content of the uploaded PDF.

Features

  • Upload a PDF document
  • Ask questions about the content of the PDF
  • Get accurate answers using RAG and the selected LLM

How to get Started?

  1. Clone the GitHub repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/chat_with_X_tutorials/chat_with_pdf
  1. Install the required dependencies
pip install -r requirements.txt
  1. Get your OpenAI API Key
  • Sign up for an OpenAI account (or the LLM provider of your choice) and obtain your API key.
  1. Run the Streamlit App
streamlit run chat_pdf.py

Interactive Application Demo

https://github.com/Shubhamsaboo/awesome-llm-apps/assets/31396011/12bdfc11-c877-4fc7-9e70-63f21d2eb977

Ingestion metadata

Source catalog
awesome-llm-apps
Repository
Shubhamsaboo/awesome-llm-apps ยท main
File path
advanced_llm_apps/chat_with_X_tutorials/chat_with_pdf/README.md
Last refreshed
7/23/2026, 8:42:17 PM (6h ago)
Refresh schedule
Daily ยท 03:00 UTC
Dedupe status
Unique ยท deduped by (source, url)