Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

RAG From Scratch - Implementing Retrieval-Augmented Generation with LangChain

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Dive into a comprehensive tutorial on implementing Retrieval-Augmented Generation (RAG) from scratch, led by a LangChain software engineer. Master the art of combining custom data with Large Language Models (LLMs) through RAG techniques. Explore key concepts including indexing, retrieval, generation, and various query translation methods such as Multi-Query, RAG Fusion, Decomposition, Step Back, and HyDE. Delve into advanced topics like routing, query construction, multi-representation indexing, RAPTOR, ColBERT, CRAG, and Adaptive RAG. Gain hands-on experience with provided code examples and engage in a thought-provoking discussion on the future of RAG technology. Perfect for developers seeking to enhance their skills in leveraging custom data with LLMs for more powerful and context-aware applications.

Syllabus

⌨️ Overview
⌨️ Indexing
⌨️ Retrieval
⌨️ Generation
⌨️ Query Translation Multi-Query
⌨️ Query Translation RAG Fusion
⌨️ Query Translation Decomposition
⌨️ Query Translation Step Back
⌨️ Query Translation HyDE
⌨️ Routing
⌨️ Query Construction
⌨️ Indexing Multi Representation
⌨️ Indexing RAPTOR
⌨️ Indexing ColBERT
⌨️ CRAG
⌨️ Adaptive RAG
⌨️ Is RAG Really Dead?

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of RAG From Scratch - Implementing Retrieval-Augmented Generation with LangChain

  • Profile image for Dinuki Fernando
    Dinuki Fernando
    This is a good course, I learnt lot of theory about RAG and also get practical knowledge as well. And also in this course many new parts of RAG using research papers were taught that I didn't know before. So It was really good.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.