Skip to main content

Introduction to RAG

2h 23m 5s
English
Paid

Course description

This course is dedicated to creating efficient and reliable applications based on Retrieval-Augmented Generation (RAG). Students will learn the main components of RAG systems and the best practices for their development. The course also includes the study of advanced concepts, such as **Agentic RAG systems**. Upon completion of the course, students will gain a deep understanding of RAG operations and master methodologies that allow them to develop advanced RAG applications in various fields.
Read more about the course

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 main 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.

Course Topics

Throughout the course, students will work with Flowise AI, which will simplify the development of complex agent workflows.

Main topics of the course:

1. Introduction to RAG

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

2. RAG Architecture

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

3. Creating Simple RAG Systems

  • Practical creation of the first RAG system
  • Development of a personalized tutor using RAG

4. Developing a RAG Chat Assistant

  • Application of RAG in chatbots - one of the most in-demand business scenarios
  • Creation of an online chat assistant for customer support
  • Setup of document storage and integration with RAG
  • Methods to enhance search quality, such as query expansion

5. Advanced RAG

  • Implementation of enhanced prompting techniques
    • Tool calling
    • Chain-of-Thought prompting (CoT)
    • Prompt chaining
  • Development of a complex RAG application combining key concepts of working with LLM

6. Agentic RAG Systems

  • Modern approach to integrating AI agents into RAG systems
  • Utilizing function calling to extend RAG capabilities
  • Development of an Agent RAG application interacting with external tools:
    • Calculator
    • Logical reasoning tool
    • Chain of LLM calls

7. Deployment of RAG Applications

  • Creation of an online application with sharing capabilities
  • Best practices for enhancing RAG performance

Who Will Benefit from This Course

This course is suitable for professionals working in the fields of artificial intelligence, data analytics, business process automation, customer support, research, and programming, as well as for anyone looking to learn about Retrieval-Augmented Generation.

Companies Whose Employees Have Taken Our Courses

Training participants include employees from 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 completion of the course, students will be able to develop and implement RAG applications that can effectively combine information retrieval and answer generation for various business tasks.

Watch Online

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Parsing Algorithms

Parsing Algorithms

Sources: udemy, Dmitry Soshnikov
Parsing or syntactic analysis is one of the first stages in designing and implementing a compiler. A well-designed syntax of your programming language is a big
4 hours 27 minutes 33 seconds
Computer Systems

Computer Systems

Sources: Oz Nova (csprimer.com)
As software engineers, we study computer systems (or computer architecture) to understand how our programs ultimately work and how...
28 hours 15 minutes 48 seconds
The 30-Day Design Challenge

The 30-Day Design Challenge

Sources: ArjanCodes
This course is designed for those who want to go beyond theoretical knowledge and develop skills in working with production code. Regardless of your level of...
8 hours 52 minutes 30 seconds
Master System Design and Design Pattern

Master System Design and Design Pattern

Sources: udemy
This course explains all the deep concepts of scalable system design problems and design patterns. These problems are frequently asked during interviews.
11 hours 33 minutes 6 seconds