NisaarAgharia/Advanced_RAG
A collection of Jupyter notebooks demonstrating advanced RAG (Retrieval-Augmented Generation) techniques using LangChain and LLMs.

This repository provides practical tutorials on building RAG systems, covering techniques like multi-query retrieval, self-reflection, and agentic RAG. It uses LangChain as the primary framework, integrates vector databases for document retrieval, and supports multiple LLMs including OpenAI GPT and Meta LLAMA 3. The notebooks demonstrate how to enhance LLM responses by combining retrieval mechanisms with generation, including advanced agent-based approaches for more robust AI systems.