← All Projects

RAG Agent — PDF Chat

A custom retrieval-augmented generation agent built with LangGraph. Chat with any PDF using a fully local LLM. No data leaves your machine.

PythonLangGraphLangChainOllamaChroma

A local RAG pipeline that lets you upload a PDF and ask questions about it in natural language. Built to understand LangGraph’s agent loop internals and as a hands-on Python/AI refresher.

Technical highlights:

  • LangGraph for orchestrating the agent loop (retrieve → generate → reflect)
  • Chroma as the local vector store for document embeddings
  • Ollama for running an LLM entirely on-device with zero API cost and full privacy
  • LangChain for document loading and chunking
  • Requires Python 3.13+