Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
RAG: Enabling ChatGPT & LLM to Access Customized Knowledge
Rating: 4.3 out of 5(52 ratings)
514 students

RAG: Enabling ChatGPT & LLM to Access Customized Knowledge

Master RAG, Vector Databases and Flowise to give ChatGPT & LLMs private, real-time, evaluated knowledge.
Created byData Data
Last updated 8/2024
English
English [Auto],Turkish [Auto],

What you'll learn

  • Introduction to Generative AI and Large Language Models
  • Techniques for Improving LLMs
  • Fundamentals of Retrieval Augmented Generation (RAG)
  • Applications of RAGs
  • Tools for the development of a RAG
  • Custom GPTs
  • Langchain
  • Components of the RAG
  • Flowise the perfect framework for the development of RAGs
  • Indexing Pipeline and RAG Pipeline
  • Document Fragmentation
  • Embeddings and Vector Databases
  • Information search and retrieval
  • Open-source LLMs for RAGS: the best ally for data protection and privacy
  • RAG performance evaluation

Course content

21 sections79 lectures4h 31m total length
  • Introduction to the course14:20
  • Course Material0:02

Requirements

  • not needed

Description

This course is designed specifically for professionals who want to unlock the full potential of language models such as ChatGPT through Retrieval Augmented Generation (RAG) systems. We will dive deep into how RAG transforms these language models into high-performance, expert tools across multiple disciplines by providing them with direct, real-time access to relevant, up-to-date, and even private information.

Why RAG matters

RAG is fundamental to the evolution of large language models like ChatGPT. By integrating external knowledge in real time, these systems allow LLMs to access vast, up-to-date information and adapt continuously to new data, without retraining. This significantly improves accuracy and relevance — critical for applications in healthcare, financial analysis, legal, and any field where hallucinations are unacceptable.

What you'll learn

  • The fundamentals of Generative AI, LLMs, and how RAG solves their core limitations, including hallucinations

  • Hands-on use of ChatGPT and the OpenAI API

  • How to build Custom GPTs enriched with your own knowledge base

  • RAG architecture end-to-end: indexing pipelines, document fragmentation, embeddings, and retrieval

  • How to work with Vector Databases — Pinecone, Vectara, and how to choose the right one for your use case

  • How to build RAG systems both with code (LangChain, LlamaIndex) and no-code (Flowise)

  • How to deploy RAG on-premise for maximum data privacy, using Docker, LocalAI, GPT4All, and local Llama2 models

  • How to evaluate RAG system performance using RAGAS and the TrueLens RAG Triad

Hands-on labs and projects

This is not a theory-only course. You'll complete a full personalized chatbot assistant project from start to finish — combining web scraping, Pinecone, and Conversational Retrieval QA Chains — plus dozens of hands-on labs building indexes, embeddings, chatflows, and evaluation pipelines with Flowise and LangChain.

Methodology

The course alternates between theoretical sessions that build deep understanding of RAG, and hands-on sessions where you experiment with the technology in controlled, real-world scenarios — including a dedicated module on deploying RAG locally when data cannot leave your infrastructure.

This program is perfect for anyone ready to take ChatGPT and other language models to unprecedented levels of performance and reliability, making RAG an indispensable tool in the field of applied AI.

Requirements: No previous programming experience required. No-code tools such as Flowise are used throughout to make RAG accessible to everyone.

Who this course is for:

  • Technology and Artificial Intelligence Professionals: Ideal for those working in the fields of AI, machine learning, software development and information technology who are looking to integrate and optimize advanced capabilities in their systems.
  • Software Developers: Especially those interested in improving the functionality and accuracy of applications based on natural language processing (NLP) and language models.
  • AI Enthusiasts and Autodidacts: People with a general interest in artificial intelligence and emerging technologies who want to learn about the latest innovations and their practical application.