Introduction to RAG

2h 23m 5s
English
Paid
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 Introduction to RAG

Join premium to watch
Go to premium
# Title Duration
1 Course Introduction 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

Similar courses to Introduction to RAG

Become a Product Manager | Learn the Skills & Get the Job

Become a Product Manager | Learn the Skills & Get the Jobudemy

Category: Others
Duration 12 hours 49 minutes 29 seconds
Team Dynamics and Soft Skills for Developers | Don’t Imitate

Team Dynamics and Soft Skills for Developers | Don’t ImitateAnthony Alicea

Category: Others
Duration 5 hours 8 minutes 46 seconds
The Software Designer Mindset (COMPLETE)

The Software Designer Mindset (COMPLETE)ArjanCodes

Category: Others, Python
Duration 14 hours 32 minutes 58 seconds
Arduino Step by Step Getting Started

Arduino Step by Step Getting Startedudemy

Category: Others
Duration 18 hours 42 minutes 17 seconds
Natural Language Preprocessing

Natural Language PreprocessingLunarTech

Category: Others
Duration 58 minutes 50 seconds
Agile Business Analysis

Agile Business Analysisudemy

Category: Others
Duration 1 hour 35 minutes 36 seconds
Operating Systems

Operating SystemsOz Nova (csprimer.com)

Category: Others
Duration 29 hours 33 minutes 35 seconds
System Design for Interviews and Beyond

System Design for Interviews and BeyondMikhail Smarshchok

Category: Others
Duration 7 hours 53 minutes 5 seconds
Algorithms and Data Structures

Algorithms and Data StructuresOz Nova (csprimer.com)

Category: Others
Duration 26 hours 32 minutes 19 seconds
Sidekiq in Practice

Sidekiq in PracticeNate Berkopec

Category: Others
Duration 1 hour 4 minutes 45 seconds