Skip to main content

Introduction to RAG

2h 23m 5s
English
Paid

Unlock the potential of Retrieval-Augmented Generation (RAG) as you delve into this comprehensive course designed to equip you with the skills to create efficient and reliable applications. Embrace the journey to mastering RAG systems, exploring advanced concepts like Agentic RAG systems, and gain the methodologies to develop diverse applications across many fields.

Course Requirements

  • If you are not familiar with advanced methods of prompt writing for LLM, it is recommended to first complete the courses "Introduction to Prompt Engineering" and "Advanced Prompt Engineering".
  • The primary tool for the course is Flowise AI, a popular no-code platform for building complex RAG and agent workflows. No programming is required.
  • Detailed instructions for installing and accessing Flowise AI are provided in the course materials.

Course Topics

Throughout this course, students will engage with Flowise AI, simplifying the development of complex agent workflows. Here's an overview of the main topics covered:

1. Introduction to RAG

  • Basic principles of Retrieval-Augmented Generation
  • Advantages over traditional generation methods
  • Key application areas

2. RAG Architecture

  • Technical structure of RAG systems
  • Data chunking methods
  • Embedding models
  • Vector databases and semantic search
  • Interaction between retriever and generator components

3. Creating Simple RAG Systems

  • Practical creation of an initial RAG system
  • Developing a personalized tutor using RAG

4. Developing a RAG Chat Assistant

  • Application of RAG in chatbots, catering to popular business scenarios
  • Creating an online chat assistant for customer support
  • Setting up document storage and integration with RAG
  • Enhancing search quality with techniques like query expansion

5. Advanced RAG

  • Implementing enhanced prompting techniques including:
    • Tool calling
    • Chain-of-Thought prompting (CoT)
    • Prompt chaining
  • Developing a complex RAG application integrating LLM concepts

6. Agentic RAG Systems

  • Integrating AI agents into RAG systems with a modern approach
  • Utilizing function calling to expand RAG capabilities
  • Developing an Agent RAG application for interactions with external tools:
    • Calculator
    • Logical reasoning tool
    • Chain of LLM calls

7. Deployment of RAG Applications

  • Creating an online application with sharing features
  • Applying best practices to enhance RAG performance

Who Will Benefit from This Course

This course is ideal for professionals in artificial intelligence, data analytics, business process automation, customer support, research, and programming, as well as anyone interested in learning about Retrieval-Augmented Generation.

Companies Whose Employees Have Taken Our Courses

Our training participants include employees from prestigious companies such as Google, OpenAI, Microsoft, Meta, JPMorgan Chase & Co, Amazon, Salesforce, Airbnb, Apple, Intel, Khan Academy, Oracle, LinkedIn, Walmart, Fidelity Investments, and many others.

Upon completing the course, students will be proficient in developing and implementing RAG applications that effectively combine information retrieval and answer generation to tackle various business challenges.

About the Author: DAIR.AI

DAIR.AI thumbnail

DAIR.AI is an organization focused on the democratization of research, education, and technology in the field of artificial intelligence (AI).

The main areas of activity include:

  • Providing professional and consulting services for companies working with AI.
  • Strategic guidance, professional training, and technical consulting.

DAIR.AI promotes the development of the AI community by facilitating access to advanced technologies and knowledge in this field.

Watch Online 27 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 27 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Introduction
All Course Lessons (27)
#Lesson TitleDurationAccess
1
Course Introduction Demo
04:15
2
What is RAG?
01:39
3
RAG Components
01:40
4
Why do we need RAG?
03:41
5
RAG Common Use Cases
02:26
6
Introduction to Flowise AI
04:10
7
Create a Basic Chatflow
05:47
8
Introduction to RAG Architecture
02:41
9
Chunking
03:04
10
Embedding Model
01:36
11
What is Semantic Search?
04:00
12
Retriever
02:33
13
Generator & RAG Enhancements
05:14
14
Build a RAG System from Scratch
13:50
15
RAG Chat Assistant
01:41
16
Build a Document Store
10:28
17
Build a RAG Chat Assistant
08:47
18
Query Expansion
08:46
19
Advanced RAG System
06:23
20
Chain-of-Thought Prompting
05:17
21
RAG + Tool Calling
07:59
22
What is Agentic RAG?
02:32
23
What is Function Calling?
02:14
24
Build an Agentic RAG System
14:11
25
Creating an Online Document Store
03:25
26
Online RAG Application
06:57
27
Conclusions
07:49
Unlock unlimited learning

Get instant access to all 26 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription