بوتکمپ جامع RAG با استفاده از LangChain ،LangGraph و LangSmith
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت پایپلاینهای سنتی RAG برای بازیابی اطلاعات دقیق و کارآمد
- پیادهسازی روشهای پیشرفته بازیابی مانند جستوجوی ترکیبی، multimodal RAG و حافظه پایدار
- طراحی سیستمهای چندعاملی و خودمختار RAG با استفاده از LangGraph برای استدلال مشارکتی هوش مصنوعی
- استفاده از LangSmith برای ردیابی، اشکالزدایی و بهینهسازی گردشکارهای RAG در پروژههای واقعی
- یکپارچهسازی LangSmith برای ردیابی، اشکالزدایی و بهینهسازی عملکرد RAG
- استفاده کارآمد از پایگاهدادههای برداری مانند FAISS ،Pinecone و Weaviate
- ساخت چتباتهای دانشیِ تخصصی با جستوجوی ترکیبی
- توسعه دستیارهای هوش مصنوعی multimodal که هم متن و هم تصویر را پردازش میکنند.
پیشنیازهای دوره
- درک پایه از برنامهنویسی Python (متغیرها، حلقهها، توابع)
- هیچ دانش قبلی از RAG لازم نیست - همهچیز از صفر آموزش داده میشود.
- آشنایی با مفاهیم هوش مصنوعی مانند LLMها مفید است.
- دانش پایه از LangChain
توضیحات دوره
قدرت Retrieval-Augmented Generation (RAG) را آزاد کنید - از سیستمهای سنتی تا پیشرفته Agentic AI.
در دنیای امروزِ مبتنی بر هوش مصنوعی، Retrieval-Augmented Generation (RAG) یکی از تأثیرگذارترین و پرتقاضاترین تکنیکهاست و از چتباتهای هوشمند و دستیارهای شخصی گرفته تا عاملهای پژوهشی خودکار و سیستمهای سازمانی هوش مصنوعی را پشتیبانی میکند.
Ultimate RAG Bootcamp راهنمای کامل و گامبهگام شما برای تسلط بر RAG با استفاده از جدیدترین و قدرتمندترین ابزارها - LangChain، LangGraph و LangSmith - است. چه مبتدی هوش مصنوعی باشید و چه توسعهدهندهای باتجربه، این دوره شما را از مبانی پایپلاینهای RAG تا معماریهای پیشرفته Agentic RAG که در شرکتهای پیشرو در محیط عملیاتی استفاده میشوند، همراهی میکند.
چرا این دوره؟
برخلاف دورههای دیگر که فقط به مفاهیم پایه RAG میپردازند، این بوتکمپ عمیقتر میشود. شما:
- RAG سنتی را گامبهگام یاد میگیرید.
- استراتژیهای پیشرفته بازیابی مانند جستوجوی ترکیبی، بهینهسازی بردار و multimodal RAG را بهخوبی فرا میگیرید.
- پایپلاینهای چندعاملی و خودمختار هوش مصنوعی را پیادهسازی میکنید که میتوانند بهصورت مشارکتی فکر کنند، برنامهریزی کنند و عمل کنند.
- از LangSmith برای ردیابی آزمایشها، اشکالزدایی و بهینهسازی عملکرد استفاده میکنید.
- اپلیکیشنهای هوش مصنوعی واقعی و قابل استقرار را از ابتدا تا انتها میسازید.
در پایان دوره، فقط RAG را درک نخواهید کرد - بلکه میتوانید سیستمهای پیشرفته هوش مصنوعی را برای سناریوهای واقعی طراحی، بهینهسازی و مستقر کنید.
آنچه یاد خواهید گرفت
1. مبانی RAG
- RAG چیست و چرا اهمیت دارد؟
- معماری سنتی RAG: ورود داده، تجزیه، تعبیه ها و بازیابی
- انتخاب و استفاده مؤثر از پایگاهدادههای برداری
- ساخت گردشکارهای بازیابی + تولید با LangChain
2. تکنیکهای پیشرفته RAG
- استراتژیهای پیشرفته chunking برای بازیابی دقیقتر
- جستوجوی ترکیبی: ترکیب جستوجوی برداری و جستوجوی کلیدواژهای
- multimodal RAG برای متن، تصویر و موارد دیگر
- حافظه پایدار برای حفظ زمینه
- Self-RAG برای بهبود کیفیت بازیابی
- Adaptive & Corrective RAG برای پایپلاینهای پویا و مقاوم در برابر خطا
3. پایپلاینهای Agentic RAG
- معماریهای چندعاملی با LangGraph
- طراحی عاملها برای پژوهش، خلاصهسازی و تصمیمگیری
- RAG خودمختار با حداقل مداخله انسانی
- استدلال مشارکتی هوش مصنوعی با عاملهای تخصصی
4. LangSmith برای ارزیابی و بهینهسازی RAG
- ردیابی و مدیریت آزمایشهای RAG
- اشکالزدایی پایپلاینهای بازیابی و رفع گلوگاهها
- اجرای معیارهای ارزیابی برای افزایش دقت
5. پروژههای واقعی RAG
- چتبات با دانش تخصصی یک حوزه
- دستیار پژوهشی چندعاملی برای تولید گزارشهای خودکار
- دستیار هوش مصنوعی multimodal با بازیابی متن و تصویر
- استقرار اپلیکیشنهای RAG در فضای ابری
این دوره برای چه کسانی مناسب است
- توسعهدهندگان هوش مصنوعی و مهندسان یادگیری ماشین
- دانشمندان داده که سیستمهای بازیابی را یکپارچه میکنند.
- توسعهدهندگان نرمافزار که دستیارهای هوشمند میسازند.
- پژوهشگرانی که گردشکارهای پیشرفته RAG را بررسی میکنند.
- هر کسی که میخواهد RAG را از صفر تا استقرار آماده در محیط عملیاتی یاد بگیرد.
ابزارها و فریمورکهایی که بر آنها مسلط میشوید
- LangChain - ساخت پایپلاینهای ماژولار RAG
- LangGraph - ایجاد گردشکارهای پیشرفته عاملمحور با حافظه
- LangSmith - ردیابی، اشکالزدایی و ارزیابی سیستمهای RAG
- Vector Databases - FAISS ،Pinecone ،Weaviate و موارد دیگر
- Cloud Deployment - انتقال اپلیکیشنهای هوش مصنوعی از توسعه به تولید
مسیر یادگیری شما
- درک مبانی RAG
- ساخت پایپلاینهای بازیابی در دنیای واقعی
- پیشرفت به سمت سیستمهای هوش مصنوعی عاملمحور و خودمختار
- استقرار و پایش در محیط عملیاتی
- بهینهسازی برای بهبود مداوم
تا پایان این بوتکمپ، مهارتهای عملی و آماده برای تولید خواهید داشت تا پایپلاینهای پیشرفته RAG را با LangChain، LangGraph و LangSmith بسازید و مستقر کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان هوش مصنوعی و مهندسان ML که میخواهند RAG را از مبانی تا سیستمهای پیشرفته عاملمحور یاد بگیرند.
- دانشمندان داده که قصد دارند سیستمهای بازیابی را در گردشکارهای هوش مصنوعی یکپارچه کنند.
- توسعهدهندگان نرمافزار که دستیارهای هوشمند، چتباتها یا ابزارهای پژوهشی میسازند.
- پژوهشگرانی که گردشکارهای پیشرفته RAG و پایپلاینهای چندعاملی هوش مصنوعی را بررسی میکنند.
- علاقهمندان و مبتدیان هوش مصنوعی که میخواهند بدون تجربه قبلی، RAG را بهصورت عملی و گامبهگام یاد بگیرند.
بوتکمپ جامع RAG با استفاده از LangChain ،LangGraph و LangSmith
-
مقدمه 01:36
-
مقدمهای بر RAG 13:19
-
چند مثال و مزایای استفاده از RAG 14:36
-
تأثیر RAG بر کاربردهای تجاری 03:05
-
Prompt Engineering در برابر فاین تیونینگ در برابر RAG 20:31
-
جذب داده و پیشپردازش 12:27
-
مرحله پردازش کوئری و تولید خروجی 10:57
-
نصب Anaconda و نصب VS Code 11:34
-
ساختار پروژه و راهاندازی محیط با بسته UV 14:18
-
ساختار سند در LangChain 11:22
-
ورود و تجزیه دادههای متنی با استفاده از Document Loaderها 17:14
-
تکنیکهای تقسیم متن 18:20
-
ورود و تجزیه اسناد PDF 09:50
-
مدیریت مشکلات رایج PDF 21:23
-
ورود و تجزیه اسناد Word 15:06
-
تجزیه فایلهای CSV و Excel 20:41
-
تجزیه و پردازش فایلهای JSON 10:28
-
تجزیه و پردازش پایگاهدادههای SQL 20:00
-
مقدمهای بر تعبیه ها و پایگاهدادههای برداری 17:16
-
مصورسازی تعبیه و شباهت کسینوسی 12:23
-
ساخت اولین تعبیه با مدلهای HuggingFace Embedding 17:49
-
شروع کار با OpenAI Embeddings 18:44
-
جستوجوی معنایی و شباهت با استفاده از مدلهای Open AI Embedding 15:37
-
Vector Stores در برابر پایگاهدادههای برداری 09:38
-
ساخت RAG سنتی با ChromaDB Vector Store - بخش 1 25:36
-
ساخت RAG سنتی با ChromaDB Vector Store - بخش 2 15:48
-
ساخت RAG سنتی با ChromaDB Vector Store - بخش 3 25:14
-
ساخت پایپلاین RAG با استفاده از LCEL (LangChain Expression Language) 14:29
-
افزودن اسناد جدید به Vector Store موجود 09:23
-
تکنیکهای پیشرفته RAG - حافظه مکالمهای 17:25
-
چگونه از GROQ LLM استفاده کنیم؟ 06:42
-
ساخت یک سیستم RAG با LangChain و FAISS - بخش 1 25:42
-
ساخت یک سیستم RAG با LangChain و FAISS - بخش 2 15:29
-
Vector Store درونحافظهای 06:59
-
کار با پایگاهداده کامل DataStax Astra VectorDB 20:58
-
کار با پایگاهداده PineCone VectorStore 09:08
-
Semantic Chunking با RAG 16:17
-
Semantic Chunking با Python 12:46
-
ساخت پایپلاین RAG با Semantic Chunker 17:10
-
Semantic Chunking با LangChain 06:00
-
ترکیب ماتریس Dense و Sparse 20:16
-
ترکیب Retrieverهای Dense و Sparse با LangChain 14:59
-
مزایای ترکیب جستوجوی Dense و Sparse 07:18
-
استراتژی جستوجوی ترکیبی با Reranking 08:41
-
پیادهسازی استراتژی جستوجوی ترکیبی با Reranking 22:04
-
توضیح نظری Maximal Marginal Relevance 22:15
-
پیادهسازی Retriever مبتنی بر MMR 05:52
-
چه زمانی از MMR استفاده کنیم و چه زمانی نه؟ 07:24
-
تکنیک گسترش کوئری 07:10
-
پیادهسازی تکنیک گسترش کوئری 15:55
-
درک و پیادهسازی تجزیه کوئری 13:06
-
تکنیک HyDE و پیادهسازی آن 22:27
-
مقدمهای بر Multi-Modal RAG 16:50
-
پیادهسازی Multi-Modal RAG (PDF با متن و تصویر) 28:07
-
AI Agentها در برابر Agentic AI 18:24
-
چند مثال دیگر برای AI Agentها و Agentic AI 11:43
-
مقدمهای بر بهروزرسانیهای LangChain 03:52
-
ایجاد محیط مجازی با بسته UV 11:59
-
ایجاد عاملها با LangChain 18:28
-
Invoke و Batch Streaming 07:33
-
ابزارها در LangChain 09:12
-
انواع پیامها در LangChain 16:08
-
خروجی ساختاریافته LLM با LangChain با استفاده از Pydantic 16:27
-
خروجی ساختاریافته LLM با LangChain با استفاده از TypeDict 06:10
-
خروجی ساختاریافته LLM با LangChain با استفاده از Data Classها 06:38
-
خلاصهسازی Middleware با LangChain 27:40
-
انسان در میان افزار حلقه با LangChain 14:53
-
شروع کار با LangGraph 19:43
-
راهاندازی محیط LangGraph 11:44
-
راهاندازی OpenAI API Key 07:02
-
راهاندازی Groq API Key 05:45
-
راهاندازی LangSmith API Key 06:24
-
ساخت گراف ساده با LangGraph 21:49
-
ساخت گراف ساده و گردشکار 11:26
-
ایجاد چتبات مبتنی بر LLM با LangGraph 31:43
-
Schema استیت با Data Classes 23:34
-
اعتبارسنجی داده با Pydantic 09:05
-
زنجیرهها با استفاده از LangGraph 19:58
-
مقدمهای بر Router در LangGraph 09:18
-
ابزارها و یکپارچهسازی گره ابزارها - بخش 1 28:48
-
ابزارها و یکپارچهسازی گره ابزارها - بخش 2 08:02
-
ساخت چتبات با یکپارچهسازی چند ابزار - بخش 1 23:38
-
ساخت چتبات با یکپارچهسازی چند ابزار - بخش 2 09:02
-
عاملها و معماری عامل ReAct 15:02
-
پیادهسازی معماری عامل ReAct 12:52
-
پیادهسازی عامل با حافظه 17:54
-
تکنیکهای مختلف استریمینگ 16:44
-
استریمینگ با استفاده از Astream و Stream Events 05:05
-
اشکالزدایی با LangGraph Studio و LangSmith 20:39
-
RAG سنتی در برابر Agentic RAG 13:01
-
ساخت یک RAG پایه با LangGraph 12:31
-
پیادهسازی معماری عامل ReAct با LangGraph 14:39
-
ایجاد ابزار برای عاملهای RAG با LangGraph 14:01
-
پیادهسازی مفصل پروژه RAG عاملمحور - بخش 1 22:41
-
پیادهسازی مفصل RAG عاملمحور - بخش 2 17:18
-
پیادهسازی Chain of Thought با RAG 11:38
-
درک و پیادهسازی خودبازتابی 13:59
-
برنامهریزی و تجزیه کوئری همراه با پیادهسازی 10:47
-
بازیابی تکرارشونده با خودبازتابی 10:26
-
ترکیب پاسخ از منابع متعدد 05:37
-
خلاصه RAG خودمختار 04:36
-
شبکه عاملهای چندگانه با RAG 11:34
-
پیادهسازی MultiAgent با RAG 22:45
-
پیادهسازی RAG چندعاملی با Supervisor 14:10
-
عاملهای سلسلهمراتبی با RAG: درک و پیادهسازی 17:52
-
توضیح مفصل RAG اصلاحی 07:13
-
پیادهسازی جزئیات RAG اصلاحی 13:55
-
درک نظری RAG تطبیقی 11:54
-
پیادهسازی RAG تطبیقی 17:02
-
RAG با حافظه پایدار با LangGraph 16:30
-
Agent RAG با حافظه پایدار با LangGraph 04:22
-
CAG چیست و پیادهسازی پایه آن 12:38
-
پیادهسازی پیشرفته CAG با LangGraph 16:23
-
ارزیابی چتبات - ایجاد ورودی داده با Schema 16:17
-
ارزیابی چتباتها - تعریف معیارها با LLM بهعنوان داور 08:10
-
ارزیابی چتباتها - اجرای معیارهای ارزیابی با LLMهای مختلف 07:53
-
ارزیابی RAG - ساخت RAG و ایجاد مجموعهداده آزمایشی 15:33
-
ارزیابی RAG - ساخت ارزیابها با معیارها 16:25
-
مقدمهای بر پایگاهدادههای گراف و زبان کوئری Cypher با LangChain 03:47
-
Knowledge Graph چیست؟ 18:12
-
ایجاد نمونه پایگاهداده Neo4j AuraDB 05:09
-
RDBMS در برابر پایگاهداده گراف 09:42
-
مدل داده Property Graph در Neo4j 07:11
-
شروع کار با زبان کوئری Cypher 26:41
-
زبان کوئری Cypher از سطح متوسط تا پیشرفته 21:44
-
شروع کار - ایجاد محیط 04:42
-
درج داده در Graph DB با Python و LangChain 16:13
-
ایجاد زنجیره GraphQuery با LangChain 08:41
-
استراتژیهای پرامپتنویسی برای GraphDB با LLM 20:29
-
دموی پروژه 03:30
-
ایجاد محیط با مدیر بسته UV 05:37
-
تعریف ساختار پروژه 07:58
-
پیادهسازی ورود و پردازش اسناد 12:50
-
پیادهسازی VectorStore ،Retriever و استیت RAG 08:07
-
یکپارچهسازی Graph Builder و پیادهسازی Node 15:09
-
ساخت معماری React Agent با Retriever و Wikipedia 15:13
-
ساخت اپلیکیشن Streamlit با React Agent RAG 11:26
-
نقشآفرینی: ساخت یک اپلیکیشن هوش مصنوعی عاملمحور None
مشخصات آموزش
بوتکمپ جامع RAG با استفاده از LangChain ،LangGraph و LangSmith
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:138
- مدت زمان :31:44:19
- حجم :36.74GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy