Skip to content
AI Masters DoJo
ExploreMenu
Book a discovery call

Retrieval and RAG

RAG Pipelines, Retrieval and Monitoring

Explore RAG pipelines, document chunking, retrieval techniques and monitoring with LangSmith.

A small sample of 30,000+ courses curated from around the world, all available to DoJo members.

A free 30-minute conversation with Ted about your goals.

Already a member? Open this course (opens in a new tab)

Course topics

Retrieval and RAG

  • RAG strategies
  • Document chunking
  • LangSmith monitoring

You check the sources

Find your fit

Is this a useful starting point?

For learners with Python, programming and command-line experience and an initial LLM application project.

Starting point
Intermediate
Course length
5 total hours
Lessons
62 lectures

Course by Sandra L. Sorel, Ligency ​

Course last updated: 12/2024

Requirements
  • Basics web development and programming skills (1-2 xp)
  • Python programming Language (1-2 xp)
  • Basic command line operations
  • Latest version of Python (3.7+)
  • A Code Editor (recommanded : Visual Studio Code)
  • One first experience with building LLM-driven applications
What is included
  • 5 hours on-demand video
  • 14 articles
  • 35 downloadable resources
  • Access on mobile
  • Certificate of completion

DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.

Explore the lessons

Course curriculum.

7 sections • 62 lectures • 4h 55m total length

Introduction5 lectures • 19min
  1. Skills & Project requirements03:14
  2. Development Environment Setup & Course Files03:55
  3. Download the Starter Project00:16
  4. Integrate OpenAI into a Web Project (Quickstart)05:50
  5. Integrate OpenAI into a Web Project (Quickstart) : send first API request05:54
RAG : from Native (101) to Advanced - Pre-Indexing, Re-Ranking, Summarization19 lectures • 1hr 27min
  1. Introduction01:22
  2. OpenAI Setup & Configuration : step-by-step Guide00:20
  3. Starter project : Installation & Setup04:36
  4. Retrieval QA Integration (FAISS)04:17
  5. How to instantiate a ChatOpenAI model ?00:21
  6. Retrieval QA integration : Retriever and Generate components09:52
  7. Vector Stores (LangChain) & Embeddings explained00:33
  8. The Main Building Blocks02:50
  9. Build an End-2-End RAG Pipeline (ChromaDB)08:38
  10. Split Documents into Chunks00:21
  11. Build an End-2-End RAG Pipeline (ChromaDB) - Part 209:48
  12. Interactive playground (Google Colab) : Instructions00:14
  13. Interactive playground (Google Colab): With or Without RAG08:43
  14. Basic RAG Assessment 3 questions
  15. Advanced Techniques to Enhance the RAG pipeline05:00
  16. Download the Course Materials00:36
  17. [Part 1/4]-Advanced RAG : Query Translation and Enhancement (Decomposition)09:50
  18. [Part 2/4]-Advanced RAG : Query Decomposition and Enhancement - Answer queries09:42
  19. [Part 3/4] - Advanced RAG : Query Decomposition and Enhancement - Optimized Answ04:11
  20. [Part 4/4]-Advanced RAG : Query Decomposition and Enhancement05:36
Advanced RAG techniques & strategies12 lectures • 1hr 1min
  1. Introduction00:49
  2. Presentation & Setup00:22
  3. [Part 1/2] - Advanced RAG : multi-querying, retrieve and consolidate results09:32
  4. [Part 2/2] - Advanced RAG : multi-querying and generate accurate answers05:54
  5. Advanced RAG : RAG-Fusion00:06
  6. [Part 1/2] - Advanced RAG Fusion - multi-querying and reranking results04:51
  7. [Part 2/2] - Advanced RAG Fusion - generate context-aware responses04:56
  8. Advanced RAG : Corrective RAG (CRAG)00:07
  9. [Part 1/4] - Advanced RAG : Corrective RAG08:08
  10. [Part 2/4] - Advanced RAG : Corrective RAG - Retrieval Evaluator08:02
  11. [Part 3/4] - Advanced RAG : Corrective RAG - Rewrite & web tool08:05
  12. [Part 4/4] - Advanced RAG : Corrective RAG - generate response10:34
  13. Advanced RAG Quiz 3 questions
Optimized RAG : Document Transformers & Chunking Strategies10 lectures • 55min
  1. Section intro : Smart Text Division with LangChain02:00
  2. Level 1 - Split documents by Character vs. Recursively07:04
  3. Understanding the CharacterTextSplitter Parameters (Online tool : ChunkViz)00:02
  4. Level 2 - Split documents by character vs. recursively05:53
  5. Levels 3 - Document specific splitting : split code and markup06:56
  6. Levels 3 - Document-specific splitting : Code Splitting (Python)08:48
  7. Levels 3 - Document-specific splitting : PDF (unstructured.io)09:00
  8. Levels 3 - Document-specific splitting : extract and process elements from PDF d06:03
  9. Other Types of TextSplitters01:26
  10. Levels 4 & 5- Semantic Chunking (Embeddings-based) & Agentic approach07:57
  11. Text Splitters Quiz 1 question
LangSmith: Debug, Test, and Monitor LLM Applications3 lectures • 15min
  1. Introduction00:57
  2. RAG Implementation Tracing & Testing09:46
  3. Integrating LangSmith into your workflow04:33
From Native, to Advanced to Agentic RAG (LangGraph)8 lectures • 41min
  1. Introduction01:09
  2. Getting Started : Agent-based Workflow with LangGraph07:52
  3. Getting Started : Compile and Run the App (with Streamlit)07:47
  4. Agentic RAG : Build a Multi-agent Workflow as Graph00:26
  5. Define the Nodes10:28
  6. Define the Edges02:14
  7. Build the Workflow with Langraph03:32
  8. Compile and Run the Workflow07:32
Enhanced RAG quality - Conventional vs. Structured RAG (unstructured.io, GPT-4)5 lectures • 17min
  1. INTRO - Semi-structured RAG : to manage multiple data sources and content01:40
  2. Extract elements from PDF : tables, images...04:55
  3. Describe images with GPT-4 Vision07:57
  4. Process data sources into documents, index, retrieve and generate with LLM01:37
  5. [BONUS] - To Continue Your Learning Journey00:37

From learning to practice

Try this next.

Compare chunking or retrieval choices and inspect their effect on a sample RAG response.

A useful next step

Choose where to start.

Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.

Book a discovery callExplore DoJo membership