Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG Agent

A hands-on implementation of a Retrieval-Augmented Generation (RAG) Agent. This project walks through the fundamentals of building intelligent AI systems that combine information retrieval + LLM reasoning.

Overview

This repository contains step-by-step implementations of a RAG-based AI agent.

RAG (Retrieval-Augmented Generation) enhances LLMs by:

Retrieving relevant context from external data Generating more accurate, grounded responses Reducing hallucinations in AI outputs

What You’ll Learn Fundamentals of RAG pipelines Working with embeddings & vector databases Building LLM-powered agents Context-aware question answering systems Structuring real-world AI workflows

Project Structure

rag-agent/ │ ├── DAY_1/ # Introduction to RAG & setup ├── DAY_2/ # Embeddings & retrieval ├── DAY_3/ # Agent + advanced workflows ├── Workbooks/ # Practice notebooks ├── requirements.txt # Dependencies └── README.md

Tech Stack

  • Python
  • Large Language Models (LLMs)
  • Retrieval-Augmented Generation (RAG)
  • Vector Databases (ChromaDB)

Getting Started

  1. Clone the repository git clone "repo link" cd rag
  2. Install dependencies pip install -r requirements.txt
  3. Run the notebooks / scripts

How It Works (Simple Flow)

User Query → Convert query into embeddings → Retrieve relevant documents → Pass context + query to LLM → Generate accurate response ✨ Features Modular learning-based structure Beginner-friendly implementation Real-world AI system design

Extensible for: Chatbots Document QA Knowledge assistants

Future Improvements

Multi-document support Memory-enabled agents Advanced retrieval (Hybrid search, reranking)

Contributing

Contributions are welcome!

Fork the repo Create a new branch Commit your changes Submit a PR

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages