Building RAG agents with LLMs

Last Updated : 17-05-2025
38 Lessons
77 Enrolled

This course provides a practical introduction to building powerful Retrieval Augmented Generation (RAG) agents using a popular and flexible technology stack. Participants will learn to leverage Large Language Models (LLMs) in conjunction with external knowledge sources to create applications capable of informed conversation and task execution. Inspired by the advancements in retrieval-based systems, this workshop focuses on hands-on implementation and efficient design patterns for building RAG agents. We will explore how to orchestrate LLM calls, manage conversational flow, integrate document retrieval, and build interactive interfaces.

This course provides hands-on experience building RAG agents utilizing key technologies such as:

  • LangChain: A framework for developing applications powered by language models.
  • LangGraph: A library for building robust and stateful multi-actor applications with LLMs, built on top of LangChain.
  • ChromaDB: An open-source vector database for storing and searching document embeddings.
  • Streamlit: A Python library for creating and sharing beautiful, custom web apps for machine learning and data science.
  • LLMs: Large language models (using API access to models).

Upon completion of this course, participants will be able to:

  • Understand the core concepts of Retrieval Augmented Generation (RAG) and its benefits.
  • Utilize LangChain to build foundational components for LLM applications, including document loading, text splitting, and embeddings.
  • Implement and manage a vector store using ChromaDB for efficient document retrieval.
  • Design and build stateful RAG agents using LangGraph to manage complex conversational flows and integrate external tools.
  • Create interactive web interfaces for RAG agents using Streamlit.
  • Integrate LLMs effectively within a RAG framework to generate contextually relevant responses.
  • Gain insights into evaluating the performance of RAG agents.

Curriculum

  • 5 Sections
  • 38 Lessons
  • 14 Hours
Expand all sectionsCollapse all sections
User Avatar

Nabil OMRI

Lead Data scientist with extensive experience on high-impact projects. As a Senior Data Scientist, I had the opportunity to work with a diverse range of customers across various sectors. My expertise was instrumental in developing customized solutions that met expected results. For years, I have shared this experience with students and professionals from all over the world through interactive courses to enhance their skills.

5 Comments

  1. I’d like to thank you for the effort you invested during the workshop at the IBI2025 conference.
    * The workshop was very beneficial to my studies.
    * You were engaged and very helpful.
    * You showed good skills in your field.

  2. Great workshop! The content was clear and practical, especially the part on RAG and LLM integration.
    I really appreciated the hands-on approach and would definitely join future sessions.

  3. Thank you Dr Nabil Omri for the valuable insights and support throughout the workshop, it was well worth it.

Leave a Comment