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