{"id":7546,"date":"2026-08-10T09:45:24","date_gmt":"2026-08-10T09:45:24","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-practical-retrieval-augmented-generation-rag-2024-10\/"},"modified":"2026-08-10T09:45:24","modified_gmt":"2026-08-10T09:45:24","slug":"oreilly-practical-retrieval-augmented-generation-rag-2024-10","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-practical-retrieval-augmented-generation-rag-2024-10\/","title":{"rendered":"Oreilly \u2013 Practical Retrieval Augmented Generation (RAG) 2024-10"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<div id=\"chat-history\" class=\"chat-history-scroll-container ng-tns-c2537533752-2\" style=\"text-align: left\">\n<div id=\"c8e0407409249800\" class=\"conversation-container ng-tns-c2537533752-2 message-actions-hover-boundary response-optimization ng-star-inserted\">\n<div class=\"response-container ng-tns-c2001758256-47 response-optimization is-mobile ng-star-inserted response-container-has-multiple-responses\">\n<div class=\"presented-response-container ng-tns-c2001758256-47\">\n<div class=\"response-container-content ng-tns-c2001758256-47\">\n<div class=\"response-content ng-tns-c2001758256-47\">\n<div class=\"markdown markdown-main-panel tutor-markdown-rendering response-optimization stronger\">\n<p data-sourcepos=\"5:1-5:220\"><span style=\"vertical-align: inherit\">Practical Retrieval Augmented Generation (RAG) course. This course teaches you how to improve existing large language models (LLMs) using information retrieval. This method allows models to access additional information that was not part of their original training data.<\/span><\/p>\n<h3 data-sourcepos=\"7:1-7:26\"><span style=\"vertical-align: inherit\">What you will learn:<\/span><\/h3>\n<ul data-sourcepos=\"9:1-15:0\">\n<li data-sourcepos=\"9:1-9:90\"><span style=\"vertical-align: inherit\">Understand the different types of LLMs and how they fit into the Recovery Augmented Recovery (RAG) system.<\/span><\/li>\n<li data-sourcepos=\"10:1-10:97\"><span style=\"vertical-align: inherit\">Building a RAG application using a vector database and multiple embedders<\/span><\/li>\n<li data-sourcepos=\"11:1-11:67\"><span style=\"vertical-align: inherit\">Testing different generators like GPT-4o, Claude, Command-R and more<\/span><\/li>\n<li data-sourcepos=\"12:1-12:38\"><span style=\"vertical-align: inherit\">Building your own API to implement RAG<\/span><\/li>\n<li data-sourcepos=\"13:1-13:47\"><span style=\"vertical-align: inherit\">Show a chat program based on your RAG work<\/span><\/li>\n<li data-sourcepos=\"14:1-15:0\"><span style=\"vertical-align: inherit\">Using advanced techniques such as GraphRAG<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"16:1-16:37\"><span style=\"vertical-align: inherit\">Who is this course suitable for:<\/span><\/h3>\n<ul data-sourcepos=\"18:1-19:0\">\n<li data-sourcepos=\"18:1-19:0\"><span style=\"vertical-align: inherit\">Developers, data scientists, and engineers interested in improving the output of their large language models.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/practical-retrieval-augmented\/9780135414378\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/sinan-ozdemir\/\"><span style=\"vertical-align: inherit\">Sinan Ozdemir<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 1 hour and 56 minutes<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul style=\"text-align: left\">\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Introduction<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Practical Retrieval Augmented Generation (RAG): Introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 1: Introduction to Retrieval-Augmented Generation<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">1.1 Overview of RAG Concepts<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">1.2 The Family Tree of Large Language Models (LLMs)<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">1.3 Key Components: Retrievers and Generators<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 2: Building the Foundations<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">2.1 Introduction to Semantic Search<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">2.2 Implementing a Simple Indexer\/Retriever<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 3: Advanced Prompt Engineering Techniques<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">3.1 Crafting Effective Prompts<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">3.2 Few-Shot Learning and Chain-of-Thought Prompting<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">3.3 Designing RAG Prompts for Consistency<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 4: Developing a RAG System<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">4.1 Building a RAG Chatbot with GPT-4<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">4.2 Testing Different LLMs for Retrieval and Generation<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 5: Evaluation and Testing of RAG Systems<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">5.1 Evaluating the Retriever Part 1<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">5.2 Evaluating the Retriever Part 2<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">5.3 Assessing Generative Responses<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Lesson 6: Expanding and Applying RAG Systems<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Topics<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">6.1 Fine-Tuning Open-Source Embedders with Synthetic Data<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">6.2 Extending RAG Systems with Re-ranking<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">6.3 Graph DB + RAG == GraphRAG<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">6.4 Developing a GraphRAG System<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Summary<\/span>\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Practical Retrieval Augmented Generation (RAG): Summary<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3 style=\"text-align: left\" data-sourcepos=\"20:1-20:21\"><span style=\"vertical-align: inherit\">Course prerequisites:<\/span><\/h3>\n<ul style=\"text-align: left\" data-sourcepos=\"22:1-25:0\">\n<li data-sourcepos=\"22:1-22:119\"><span style=\"vertical-align: inherit\">Proficiency in Python 3 with some experience working in interactive Python environments such as Jupyter Notebook, Google Colab, or Kaggle Cores<\/span><\/li>\n<li data-sourcepos=\"23:1-23:36\"><span style=\"vertical-align: inherit\">Introduction to Pandas and Python libraries<\/span><\/li>\n<li data-sourcepos=\"24:1-25:0\"><span style=\"vertical-align: inherit\">Understand basic machine learning\/deep learning concepts including training\/testing partitioning, loss\/cost functions, and gradient descent<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Practical Retrieval Augmented Generation (RAG) course images<\/span><\/h3>\n<p style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-950361 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/12\/Practical-Retrieval-Augmented-Generation-RAG1.png\" alt=\"Practical Retrieval Augmented Generation (RAG)\" width=\"1100\" height=\"366\"><\/p>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-148772-1\"><video class=\"wp-video-shortcode\" id=\"video-148772-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Practical_Retrieval_Augmented_Generation_RAG_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Practical_Retrieval_Augmented_Generation_RAG_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Practical_Retrieval_Augmented_Generation_RAG_Downloadly.ir.mp4?nocache=1786109997781\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Practical_Retrieval_Augmented_Generation_RAG_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_Practical_Retrieval_Augmented_Generation_RAG_2024-10.part1_Downloadly.ir.rar?nocache=1786109997\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_Practical_Retrieval_Augmented_Generation_RAG_2024-10.part2_Downloadly.ir.rar?nocache=1786109997\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 252 MB<\/span><\/a><\/p>\n<p style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p style=\"text-align: left\"><span style=\"vertical-align: inherit\">1.2 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Practical Retrieval Augmented Generation (RAG) course. This course teaches you how to improve existing large language models (LLMs) using informatio<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[68735,68736,68737,68738,68739,36625],"class_list":["post-7546","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-practical-retrieval-augmented-generation-rag","dgi_tag-download-course-practical-retrieval-augmented-generation-rag","dgi_tag-download-practical-retrieval-augmented-generation-rag","dgi_tag-free-download-practical-retrieval-augmented-generation-rag","dgi_tag-free-practical-retrieval-augmented-generation-rag","dgi_tag-sinan-ozdemir"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7546\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=7546"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=7546"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=7546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}