This project implements an Agentic Retrieval-Augmented Generation (RAG) system using LangGraph, LangChain, and Ollama. Unlike standard RAG pipelines, this implementation uses a ReAct agent that can "decide" when to search the document to provide more accurate, context-aware answers.
Demo.mp4
- Local LLM Integration: Uses
Ollamafor both embeddings (nomic-embed-text) and reasoning (qwen3:8b), ensuring data privacy. - Agentic Reasoning: Leverages
LangGraph'screate_react_agentto handle complex queries and tool calling. - Persistent Vector Store: Uses
Chromato store and retrieve document chunks efficiently. - Stateful Workflow: Built on a
StateGrapharchitecture for modular and scalable AI logic.