آموزش ساخت اپلیکیشن RAG از پایه - آخرین آپدیت

دانلود Building a RAG Application From the Ground Up

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: از پایتون و Docker Model Runner برای پیاده‌سازی محلی RAG استفاده کنید. خط لوله‌های پرس‌وجو (Query) و ورود داده‌ها (Data Ingestion) در RAG را تحلیل کنید. یک پرس‌وجو را از مرحله بازیابی (Retrieval) تا بازرتبه‌بندی (Reranking) برای تولید محتوای پاسخ دنبال کنید. یک سیستم RAG محلی را با استفاده از Docker Model Runner اجرا کرده و مزایای اجرای هوش مصنوعی به صورت محلی را درک کنید. مقایسه و ارزیابی مزایا و معایب RAG محلی در مقابل ابری با توجه به نیازهای سخت‌افزاری و نرم‌افزاری. تعریف RAG: تولید تقویت‌شده با بازیابی (Retrieval Augmented Generation) متدی است برای در دسترس قرار دادن داده‌های شخصی برای یک مدل زبانی بزرگ (LLM). پیش نیازها: تجربه برنامه‌نویسی مقدماتی پایتون، شامل نحوه ایجاد محیط مجازی (Virtual Environment) از طریق خط فرمان یا در Pycharm. درک ابتدایی از نحوه پرس‌وجو از هوش مصنوعی با استفاده از پرومپت‌ها. توانایی دریافت و اجرای مدل‌های هوش مصنوعی کانتینری به صورت محلی با استفاده از Docker، بدون نیاز به سرویس‌های ابری یا API Key. (تجربه قبلی در داکر نیاز نیست و آموزش عملی ارائه خواهد شد). درک ابتدایی از نحوه استفاده از کتابخانه‌های خارجی در کد پایتون.

این دوره به شما می‌آموزد که Retrieval Augmented Generation یا RAG چیست و چگونه کار می‌کند؛ تکنیکی که داده‌های محلی و خصوصی را به یک مدل زبانی بزرگ متصل می‌کند. دانشجویان یک سیستم RAG کاملاً محلی را با استفاده از Docker Model Runner، LangChain و FAISS می‌سازند و تجربه عملی در هر دو خط لوله ورود داده‌ها و پرس‌وجو (شامل بازیابی و بازرتبه‌بندی) کسب می‌کنند.

این دوره برای توسعه‌دهندگان، متخصصان داده و افراد مشتاقی طراحی شده است که در نوشتن کد پایتون مهارت دارند و می‌خواهند فراتر از تعاملات ساده مبتنی بر پرومپت در چت‌بات‌ها پیش بروند. این دوره برای کسانی مفید است که علاقه‌مند به درک نحوه عملکرد سیستم‌های هوش مصنوعی هستند، به‌ویژه اینکه چگونه داده‌های محلی کاربر را میزبانی کرده و آن‌ها را به عنوان کانتکست (Context) در اختیار یک LLM محلی قرار دهند. شما رابط کاربری خود را خواهید نوشت که پرومپت‌های پرس‌وجوی محلی را که از داده‌های شخصی شما استفاده می‌کند، فراهم می‌کند. مهارت‌های اکتسابی در این دوره برای ساخت ابزارهای هوش مصنوعی خصوصی و مقرون‌به‌صرفه که کاملاً روی ماشین شما اجرا می‌شوند کاربرد دارد؛ این موضوع برای کسانی که با داده‌های حساس کار می‌کنند یا در محیط‌هایی هستند که سرویس‌های ابری هوش مصنوعی در دسترس یا مجاز نیستند، بسیار ارزشمند است.

دانجویان همچنین نحوه کار با Docker Model Runner (DMR) در اپلیکیشن داکر را می‌آموزند. DMR به شما اجازه می‌دهد LLMهای محلی و مدل‌هایی را اجرا کنید که قادر به ساخت بردارهای عددی هستند و بدین ترتیب می‌توانید داده‌های تکه شده (Chunked) کاربر را با LLM ادغام کنید.



سرفصل ها و درس ها

مقدمه Introduction

  • مفاهیم و معماری RAG RAG Concepts and Architecture

  • نیازمندی‌های حافظه برای اجرای مدل‌های هوش مصنوعی داکر روی کامپیوتر محلی Memory Requirements for Running Docker AI Models on Local Computer

  • دمو (راه‌اندازی): ایجاد محیط مجازی با استفاده از پایتون نسخه 3.13 Demo (setup): Create Virtual Environment using Python version 3.13

  • دمو (راه‌اندازی): Docker Model Runner Demo (setup): Docker Model Runner

  • آشنایی با RAG Introduction to RAG

تبدیل داده‌ها: آماده‌سازی مستندات Data Conversion: Document Preparation

  • تبدیل داده‌ها: PDF به Markdown Data Conversion: PDF to Markdown

  • تبدیل و آماده‌سازی داده‌ها برای ورود به سیستم Data Conversion and Preparation for Ingestion

خط لوله ورود داده‌ها (Data Ingestion) The Data Ingestion Pipeline

  • پیاده‌سازی ورود داده‌ها برای ایجاد ایندکس FAISS Implementing Ingestion to Create the FAISS Index

  • دمو: اجرای اسکریپت‌های ورود داده برای ساخت ایندکس FAISS Demo: Run Ingestion Scripts to create FAISS Index

  • آزمون ۳: ورود داده‌ها و ایجاد ایندکس Quiz 3: Data Ingestion and Index Creation

خط لوله پرس‌وجو: بازیابی تکه‌ها، ساخت پرومپت و فراخوانی LLM برای پاسخ The Query Pipeline: Retrieve Chunks, Construct the Prompt, Call LLM for Answer

  • بررسی خط به خط کد اپلیکیشن Application Code Walkthrough

  • دموی کد اپلیکیشن: درک نرده‌های حفاظتی پرومپت (Prompt Guardrails) Application Code Demo: Understanding Prompt Guardrails

  • دیباگ اپلیکیشن: تایید پردازش داده‌های کاربر DEBUG Application: Verifying User Data Processing

  • استفاده از هوش مصنوعی برای درک بهتر کد Using AI to Help Understand Code

  • بررسی و دموی نهایی کد اپلیکیشن Application Code Walkthrough and Demo

مقایسه RAG محلی در برابر ابری Local versus Cloud RAG

  • پیاده‌سازی RAG: محلی در مقابل ابری RAG Implementation: Local vs Cloud

  • مقایسه RAG محلی و RAG ابری Comparing Local RAG and Cloud RAG

نمایش نظرات

آموزش ساخت اپلیکیشن RAG از پایه
جزییات دوره
1.5 hours
12
(آخرین آپدیت)
67
3.1 از 5
دارد
دارد
دارد
Rebecca Peltz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rebecca Peltz Rebecca Peltz

توسعه‌دهنده نرم‌افزار / مدرس