{"repo":"tonykipkemboi/ollama_pdf_rag","free":true,"listed":false,"github":"https://github.com/tonykipkemboi/ollama_pdf_rag","clone":"git clone https://github.com/tonykipkemboi/ollama_pdf_rag.git","description":"A full-stack demo showcasing a local RAG (Retrieval Augmented Generation) pipeline to chat with your PDFs.","language":"TypeScript","stars":540,"topics":["langchain","ollama","pdf","rag","nextjs","vercel-ai-sdk"],"license":"MIT","category":"ai-agents","readme_excerpt":"🤖 Chat with PDF locally using Ollama + LangChain A powerful local RAG (Retrieval Augmented Generation) application that lets you chat with your PDF documents using Ollama and LangChain. This project includes multiple interfaces: a modern Next.js web app, a Streamlit interface, and Jupyter notebooks for experimentation. ✨ Features - 🔒 100% Local - All processing happens on your machine, no data leaves - 📄 Multi-PDF Support - Upload and query across multiple documents - 🧠 Multi-Query RAG - Intelligent retrieval with source citations - 🎯 Advanced RAG - LangChain-powered pipeline with ChromaDB - 🖥️ Two Modern UIs - Next.js (primary) and Streamlit interfaces - 🔌 REST API - FastAPI backend for programmatic access - 📓 Jupyter Notebooks - For experimentation and learning 🖼️ Screenshots Next.js Interface (Recommended) Modern chat interface with PDF management, source citations, and reasoning steps Streamlit Interface Classic Streamlit interface with PDF viewer and chat functionality 📺 Video Tutorial 🏗️ Project Structure 🚀 Getting Started Prerequisites 1. Install Ollama - Visit Ollama's website to download and install - Pull required models: 2. Clone Repository 3. Set Up Python Environment 4. Set Up Next.js Frontend (for the modern UI) 🎮 Running the Application Option 1: Next.js + FastAPI (Recommended) Start both services: Or use the convenience script: Service URLs: Service URL Description --------- ----- ------------- Next.js Frontend http://localhost:3000 Modern chat in","default_branch":null,"files":null,"tree":[],"storefront":"/r/tonykipkemboi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tonykipkemboi/ollama_pdf_rag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}