Skip to content

Latest commit

Β 

History

History
35 lines (29 loc) Β· 1.01 KB

File metadata and controls

35 lines (29 loc) Β· 1.01 KB

πŸ“„ PDF Chat Assistant (FastAPI + ChatGPT-style UI)

An intelligent web app built with FastAPI and HTML/CSS/JS frontend
that lets you upload PDFs and chat with their content, just like ChatGPT πŸ’¬


πŸš€ Features

  • 🧠 Query PDF content using an LLM (local or API-based)
  • πŸ“€ Upload / Update / Delete / Retrieve PDF files
  • πŸ’¬ ChatGPT-style interface with chat bubbles
  • πŸŒ— Light & Dark mode toggle (saved with localStorage)
  • βš™οΈ FastAPI backend + Jinja2 templates
  • 🎨 Responsive and clean UI (HTML + CSS + JS)

πŸ“ Project Structure

project_root/ β”‚ β”œβ”€β”€ main.py # FastAPI app entry point β”œβ”€β”€ requirements.txt # Dependencies β”œβ”€β”€ templates/ β”‚ └── index.html # Frontend HTML β”œβ”€β”€ static/ β”‚ β”œβ”€β”€ style.css # CSS styling β”‚ └── script.js # JS logic β”œβ”€β”€ uploads/ # Stores uploaded PDFs (ignored in Git) β”‚ └── .gitkeep <<<<<<< HEAD └── README.md

└── README.md

2e1782345ff2ffc10b5ccc5fec206a2df112507b