Skip to content

ashishpatel26/ai-tutor-rag-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AI Tutor RAG System

Welcome to the AI Tutor RAG (Retrieval-Augmented Generation) System repository! This repository contains a collection of Jupyter notebooks designed to support the RAG course, focusing on techniques for enhancing AI models with retrieval-based methods.

Course Notebooks

You can find all the course notebooks in the notebooks directory. These notebooks cover various aspects of building and fine-tuning RAG models, providing both theoretical background and practical, hands-on examples.

Running the Notebooks

You have two options for running the code in these notebooks:

  1. Run Locally: You can clone the repository and run the notebooks on your local machine. To do this, ensure you have a Python installation with the necessary dependencies.
  2. Run on Google Colab: Each notebook includes a link at the top to open it directly in Google Colab, making it easy to run without local setup.
Notebook No Topic Name Colab URL
1 01-Basic Tutor Open In Colab
2 02-Basic RAG Open In Colab
3 03-RAG with LlamaIndex Open In Colab
4 04-RAG with VectorStore Open In Colab
5 05-Improve Prompts + Add Source Open In Colab
6 06-Evaluate RAG Open In Colab
7 07-RAG Improve Chunking Open In Colab
8 08-Finetune Embedding Open In Colab
9 10-Adding Reranking Open In Colab
10 11-Adding Hybrid Search Open In Colab
11 12-Improve Query Open In Colab
12 13-Adding Router Open In Colab
13 14-Adding Chat Open In Colab
14 15-Use OpenSource Models Open In Colab
15 17-Using LLMs to rank chunks as the Judge Open In Colab
16 Advanced Retriever Open In Colab
17 Agents with OpenAI Assistants Open In Colab
18 Audio and Realtime Open In Colab
19 Basic Agent Example Open In Colab
20 Cohere Better Embedding Model Open In Colab
21 Cohere and Open Source Embedding Model Open In Colab
22 Crawl a Website Open In Colab
23 DallE 3 and ElevenLabs Open In Colab
24 Evaluating and Iterating Prompts Open In Colab
25 Firecrawl Scraping Open In Colab
26 GPT 4o mini Fine Tuning Open In Colab
27 GraphRAG Implementation Open In Colab
28 HF Inference Open In Colab
29 How to make an API - Getting Started Open In Colab
30 How to make an API - HTTP Methods Open In Colab
31 Intro to Large Language Models (LLMs) Open In Colab
32 Knowledge Base for RAG Open In Colab
33 Larger Context Larger N Open In Colab
34 Limitations and weaknesses of LLMs Open In Colab
35 LlamaIndex 101 Open In Colab
36 LlamaParse Open In Colab
37 Long Context Caching vs RAG Open In Colab
38 Metadata Filtering Open In Colab
39 More Api And Tools Open In Colab
40 Observability And Tracing Open In Colab
41 Open source BetterEmbedding Model Open In Colab
42 Perplexity Web Api Open In Colab
43 Prompting 101 Open In Colab
44 RAG 101 Open In Colab
45 Structured (JSON) PDF Data Extraction Open In Colab
46 Web Search API Open In Colab

About This Repository

  • Audience: Designed for students and professionals interested in AI and natural language processing.
  • Topics Covered: The notebooks cover foundational and advanced concepts in retrieval-augmented generation, including:
    • Data retrieval techniques
    • Model integration with retrieval systems
    • Practical applications of RAG in real-world scenarios

Getting Started

Clone the repository and explore the notebooks at your own pace. Whether running them locally or in Colab, these notebooks will guide you step-by-step, enhancing your learning experience.

About

This is a repository for the course "From Beginner to LLM Developer" by Towards AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%