لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت اپلیکیشن 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
نمایش نظرات