آموزش ۷ روزه RAG با پایتون: ساخت چت‌بات‌های متصل به داده - آخرین آپدیت

دانلود 7 Days RAG with Python: Build Chatbots That Talk to Data

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره جامع، یاد بگیرید چگونه با استفاده از پایتون، چت‌بات‌های PDF، موتورهای جستجوی معنایی (Semantic Search)، پایگاه‌های داده برداری (Vector Databases) و دستیارهای هوش مصنوعی سازمانی بسازید. آنچه در این دوره خواهید آموخت: - درک مفهوم تولید تقویت‌شده با بازیابی (RAG) و زمان مناسب استفاده از آن به جای تکیه صرف بر مدل‌های زبانی بزرگ (LLM). - ساخت برنامه‌های پایتونی که به کاربران اجازه می‌دهد درباره اسناد و داده‌های شخصی خود سوال بپرسند. - استخراج، پاک‌سازی و پردازش محتوا از فایل‌های PDF، متن، Markdown و CSV. - تکه‌تکه کردن (Chunking) بهینه اسناد با حفظ متادیتای مفید مانند نام فایل، عناوین و شماره صفحات. - تولید Embeddingهای متنی و ذخیره آن‌ها در پایگاه‌های داده برداری مانند ChromaDB یا FAISS. - ساخت سیستم‌های جستجوی معنایی که اطلاعات را بر اساس مفهوم و معنا، نه فقط کلمات کلیدی، بازیابی می‌کنند. - ایجاد چت‌بات PDF که به سوالات پاسخ داده و منابع پشتیبان و ارجاعات صفحات را نمایش می‌دهد. - بهبود کیفیت بازیابی با استفاده از فیلترهای متادیتا، آستانه‌های شباهت، جستجوی ترکیبی (Hybrid)، بازنویسی پرس‌وجو و رتبه‌بندی مجدد (Reranking). - ساخت برنامه‌های RAG مکالمه‌محور که سوالات تکمیلی را درک کرده و تاریخچه چت را حفظ می‌کنند. - کاهش توهمات (Hallucinations) مدل با ایجاد پرامپت‌های مستند، پاسخ‌های مبتنی بر شواهد و سیستم‌های مدیریت کمبود اطلاعات. - ساخت دستیار دانش سازمانی چندسندی برای بخش‌هایی مانند منابع انسانی (HR)، IT، مالی و عملیات. - افزودن کنترل دسترسی مبتنی بر نقش (RBAC) برای محدود کردن دسترسی کاربران به اسناد مجاز. - ارزیابی برنامه‌های RAG با استفاده از معیارهای دقت بازیابی، مرتبط بودن پاسخ، مستند بودن و کیفیت ارجاعات. - ساخت داشبورد نظارت و ارزیابی برای بررسی سوالات ناموفق و بهبود عملکرد برنامه. - طراحی و استقرار یک Copilot کامل برای دانش و تحقیق سازمانی بر پایه Streamlit به عنوان پروژه نهایی. پیش نیازها: - دانش پایه پایتون (متغیرها، توابع، حلقه‌ها، لیست‌ها، دیکشنری‌ها و وارد کردن پکیج‌ها). - عدم نیاز به تجربه قبلی در زمینه RAG، پایگاه‌های داده برداری، Embeddingها یا LangChain. - عدم نیاز به دانش پیشرفته در یادگیری ماشین یا ریاضیات. - سیستم عامل ویندوز، مک یا لینوکس و نصب پایتون ۳.۱۰ یا بالاتر. - محیط کدنویسی مانند VS Code، PyCharm یا Jupyter Notebook. - آشنایی با نصب پکیج‌های پایتون و اجرای دستورات پایه در ترمینال. - دسترسی به اینترنت برای نصب کتابخانه‌ها و دسترسی به APIهای هوش مصنوعی.

در این دوره کاربردی و پروژه-محور، بیاموزید چگونه برنامه‌های قدرتمند تولید تقویت‌شده با بازیابی (RAG) را با پایتون بسازید. شما چت‌بات‌های PDF، موتورهای جستجوی معنایی، برنامه‌های پایگاه داده برداری و یک دستیار دانش سازمانی کامل خواهید ساخت که می‌تواند با استفاده از اسناد خصوصی شما به سوالات پاسخ دهد.

مدل‌های زبانی بزرگ خیره‌کننده هستند، اما اغلب پاسخ‌های قدیمی، بدون منبع یا نادرست تولید می‌کنند. تولید تقویت‌شده با بازیابی یا RAG این مشکل را با متصل کردن مدل هوش مصنوعی به منابع دانش خارجی حل می‌کند. به جای تکیه بر دانش داخلی مدل، یک برنامه RAG اطلاعات مرتبط را از اسناد شما بازیابی کرده و از آن برای تولید پاسخی دقیق‌تر و مستندتر استفاده می‌کند.

در طول این دوره، شما گردش کار کامل ساخت چت‌بات‌های RAG با پایتون را خواهید آموخت؛ از معماری هسته سیستم، ورود اسناد، استخراج متن و تکه‌بندی گرفته تا Embeddingها، بازیابی، ساخت پرامپت و تولید پاسخ.

شما یک چت‌بات PDF کاملاً عملیاتی می‌سازید که به کاربران اجازه می‌دهد اسناد را آپلود کرده و سوالات خود را به زبان طبیعی بپرسند. همچنین یاد می‌گیرید چگونه متن‌ها را استخراج کرده، شماره صفحات را حفظ کنید و پاسخ‌ها را همراه با ارجاعات دقیق ارائه دهید.

این دوره همچنین مباحث تعبیه متن (Text Embeddings)، جستجوی برداری و پایگاه‌های داده برداری مانند ChromaDB و FAISS را پوشش می‌دهد تا بتوانید اطلاعات را بر اساس معنا بازیابی کنید.

با پیشرفت مهارت‌ها، تکنیک‌های پیشرفته جستجوی معنایی از جمله فیلترینگ متادیتا، بازنویسی پرس‌وجو و جستجوی ترکیبی را خواهید آموخت تا دقت بازیابی را به حداکثر برسانید.

علاوه بر این، یک چت‌بات RAG مکالمه‌محور خواهید ساخت که حافظه پیام‌های قبلی را دارد، سوالات تکمیلی را درک می‌کند و برای هر پاسخ شواهد جدید بازیابی می‌کند تا توهمات مدل به حداقل برسد.

در بخش سازمانی، یک دستیار دانش سازمانی برای دپارتمان‌های مختلف (HR، مالی و ...) می‌سازید و مفاهیمی مانند کنترل دسترسی بر اساس نقش و مدیریت نسخه‌های اسناد را پیاده‌سازی می‌کنید.

در نهایت، یاد می‌گیرید چگونه سیستم خود را با معیارهای علمی ارزیابی کرده و یک داشبورد نظارت RAG برای بهینه‌سازی عملکرد بسازید.

در پایان دوره، یک Copilot تحقیق و دانش سازمانی آماده برای رزومه با استفاده از پایتون، Streamlit و تکنیک‌های مدرن هوش مصنوعی مولد خواهید داشت.

این دوره برای توسعه‌دهندگان پایتون، علاقه‌مندان به هوش مصنوعی، متخصصان داده، فریلنسرها و مؤسس استارتاپ‌ها که قصد دارند چت‌بات‌هایی متصل به داده‌های خود بسازند، ایده‌آل است.


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

پروژه نمایشی (Teaser) Teaser Project

  • Copilot تحقیق و دانش سازمانی Enterprise Knowledge and Research Copilot

روز اول — مبانی RAG و اولین چت‌بات دانش Day 1 — RAG Foundations and Your First Knowledge Chatbot

  • مقدمه‌ای بر تولید تقویت‌شده با بازیابی (RAG) Introduction to Retrieval-Augmented Generation

  • مقایسه RAG با Fine-Tuning و برنامه‌های استاندارد LLM RAG vs. Fine-Tuning and Standard LLM Applications

  • اسناد، تکه‌ها (Chunks)، بازیابی و تولید Documents, Chunks, Retrieval, and Generation

  • پنجره‌های زمینه (Context Windows) و طراحی پرامپت مستند Context Windows and Grounded Prompt Design

  • معماری برنامه RAG و ابزارهای پایتون RAG Application Architecture and Python Tools

  • کارگاه عملی ۱ — ساخت اولین چت‌بات RAG متنی Hands-On Lab 1 — Build Your First Text-Based RAG Chatbot

  • دمو — ساخت اولین چت‌بات RAG متنی Demo — Build Your First Text-Based RAG Chatbot

روز دوم — ورود اسناد، پردازش PDF و تکه‌بندی Day 2 — Document Ingestion, PDF Processing, and Chunking

  • خط لوله‌های ورود اسناد (Ingestion Pipelines) Document Ingestion Pipelines

  • استخراج متن PDF و متادیتای صفحات PDF Text Extraction and Page Metadata

  • پاک‌سازی متن و پیش‌پردازش اسناد Text Cleaning and Document Preprocessing

  • تکه‌بندی ثابت، بازگشتی و معنایی Fixed, Recursive, and Semantic Chunking

  • اندازه تکه، هم‌پوشانی (Overlap) و حفظ ساختار Chunk Size, Overlap, and Structure Preservation

  • کارگاه عملی ۲ — ساخت دستیار دستورالعمل‌های پزشکی بر پایه PDF Hands-On Lab 2 — Build a PDF-Based Clinical Guidelines Assistant

  • دمو — ساخت دستیار دستورالعمل‌های پزشکی بر پایه PDF Demo — Build a PDF-Based Clinical Guidelines Assistant

روز سوم — Embeddingها، پایگاه داده‌های برداری و جستجوی معنایی Day 3 — Embeddings, Vector Databases, and Semantic Search

  • تعبیه‌ها (Embeddings) و نمایش برداری Embeddings and Vector Representation

  • شباهت معنایی و شباهت کسینوسی (Cosine Similarity) Semantic Similarity and Cosine Similarity

  • جستجوی کلمات کلیدی در مقابل جستجوی معنایی Keyword Search vs. Semantic Search

  • پایگاه‌های داده برداری با ChromaDB یا FAISS Vector Databases with ChromaDB or FAISS

  • اندکس‌گذاری پایدار، متادیتا و بازیابی Top K Persistent Indexing, Metadata, and Top-K Retrieval

  • کارگاه عملی ۳ — ساخت موتور جستجوی معنایی املاک Hands-On Lab 3 — Build a Semantic Property Search Engine

  • دمو — ساخت موتور جستجوی معنایی املاک Demo — Build a Semantic Property Search Engine

روز چهارم — بازیابی پیشرفته و کیفیت جستجو Day 4 — Advanced Retrieval and Search Quality

  • دقت بازیابی، فراخوانی (Recall) و آستانه‌های شباهت Retrieval Precision, Recall, and Similarity Thresholds

  • فیلترینگ متادیتا و بازنویسی پرس‌وجو (Query Rewriting) Metadata Filtering and Query Rewriting

  • جستجوی ترکیبی با جستجوی برداری و BM25 Hybrid Search with Vector Search and BM25

  • بازیابی چند-پرس‌وجویی و ادغام نتایج (Result Fusion) Multi-Query Retrieval and Result Fusion

  • رتبه‌بندی مجدد (Reranking) و فشرده‌سازی زمینه Reranking and Context Compression

  • کارگاه عملی ۴ — ساخت دستیار پژوهش سرمایه‌گذاری ترکیبی Hands-On Lab 4 — Build a Hybrid Investment Research Assistant

  • دمو — ساخت دستیار پژوهش سرمایه‌گذاری ترکیبی Demo — Build a Hybrid Investment Research Assistant

روز پنجم — RAG مکالمه‌محور، حافظه و نرده‌های حفاظتی (Guardrails) Day 5 — Conversational RAG, Memory, and Guardrails

  • RAG مکالمه‌محور و تاریخچه چت Conversational RAG and Chat History

  • بازنویسی سوالات تکمیلی Follow-Up Question Rewriting

  • حافظه در مقابل دانش بازیابی شده Memory vs. Retrieved Knowledge

  • ارجاعات، میزان اطمینان و پاسخ‌های بدون پشتیبان Citations, Confidence, and Unsupported Answers

  • جلوگیری از تزریق پرامپت (Prompt Injection) و نرده‌های حفاظتی RAG Prompt Injection Protection and RAG Guardrails

  • کارگاه عملی ۵ — ساخت مشاور RAG خدمات دانشجویی مکالمه‌محور Hands-On Lab 5 — Build a Conversational Student Services RAG Advisor

  • دمو — ساخت مشاور RAG خدمات دانشجویی مکالمه‌محور Demo — Build a Conversational Student Services RAG Advisor

روز ششم — دستیارهای دانش سازمانی و چندسندی Day 6 — Multi-Document and Enterprise Knowledge Assistants

  • پایگاه‌های دانش چندسندی و چند-فرمت Multi-Document and Multi-Format Knowledge Bases

  • متادیتای سازمانی و مجموعه‌های دپارتمانی Enterprise Metadata and Department Collections

  • اندکس‌گذاری افزایشی و نسخه‌بندی اسناد Incremental Indexing and Document Versioning

  • کنترل دسترسی مبتنی بر نقش و مجوزهای کاربر Role-Based Access Control and User Permissions

  • لاگ‌های حسابرسی، تازگی دانش و امنیت داده‌ها Audit Logs, Knowledge Freshness, and Data Security

  • کارگاه عملی ۶ — ساخت دستیار دانش عملیات کارخانه سازمانی Hands-On Lab 6 — Build an Enterprise Factory Operations Knowledge Assistant

  • دمو — ساخت دستیار دانش عملیات کارخانه سازمانی Demo — Build an Enterprise Factory Operations Knowledge Assistant

روز هفتم — ارزیابی، بهینه‌سازی و تحویل RAG Day 7 — RAG Evaluation, Optimization, and Delivery

  • ارزیابی بازیابی و کیفیت پاسخ Retrieval and Answer Evaluation

  • مستند بودن (Groundedness)، مرتبط بودن و دقت ارجاعات Groundedness, Relevance, and Citation Accuracy

  • معیارهای Precision@K، Recall@K و مجموعه‌داده‌های تست Precision at K, Recall at K, and Test Datasets

  • تاخیر (Latency)، کشینگ، لاگینگ و مشاهده‌پذیری (Observability) Latency, Caching, Logging, and Observability

  • بازخورد کاربر، تحلیل شکست‌ها و تحویل محصول User Feedback, Failure Analysis, and Production Delivery

  • کارگاه عملی ۷ — ساخت داشبورد نظارت و ارزیابی RAG Hands-On Lab 7 — Build a RAG Evaluation and Monitoring Dashboard

  • دمو — ساخت داشبورد نظارت و ارزیابی RAG Demo — Build a RAG Evaluation and Monitoring Dashboard

نمایش نظرات

آموزش ۷ روزه RAG با پایتون: ساخت چت‌بات‌های متصل به داده
جزییات دوره
10.5 hours
50
(آخرین آپدیت)
566
3.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

School of AI School of AI

Arjun Vaid Arjun Vaid

مهندس نرم‌افزار و مدرس طراحی کاربردی محصول