تسلط به Langchain و Ollama - چتبات، RAG و ایجنتها در 2025
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی و یکپارچهسازی Ollama با Langchain - دانشجویان یاد میگیرند که چگونه Ollama را در کنار Langchain نصب، پیکربندی و با آن کار کنند.
- ساخت چتباتهای سفارشی - یادگیرندگان مهارتهایی را برای ایجاد اپلیکیشنهای چت با حافظه، تاریخچه و ویژگیهای پیشرفته چتبات با استفاده از Streamlit و Langchain توسعه خواهند داد.
- استفاده از قالبهای پرامپت، زنجیرهها و تجزیهگرهای خروجی - دانشجویان به قالبهای پرامپت و متدهای زنجیرهسازی (زنجیرههای توالی، موازی و مسیریاب) تسلط خواهند یافت.
- استقرار اپلیکیشنهای واقعی - این دوره دانشجویان را در مسیر استقرار اپلیکیشنها روی AWS EC2 راهنمایی خواهد کرد.
پیشنیازهای دوره
- دانش اولیه برنامهنویسی پایتون
- آشنایی با APIs و درخواستهای وب
- درک اولیه مفاهیم یادگیری ماشین
- دسترسی به یک کامپیوتر با اینترنت برای نصبها و راهاندازیها
توضیحات دوره
این دوره راهنمایی عملی برای یکپارچهسازی Langchain و Ollama به منظور ساخت، خودکارسازی و استقرار اپلیکیشنهای هوش مصنوعی است. شما یاد میگیرید که چگونه این ابزارها را راهاندازی کنید، قالبهای پرامپت را ایجاد کنید، گردشکارها را خودکار کنید، بازیابی داده را مدیریت کنید و اپلیکیشنهای واقعی را روی AWS مستقر کنید. هر بخش به گونهای طراحی شده که مهارتها و تجربههای عملی را به شما ارائه دهد.
آنچه یاد خواهید گرفت:
راهاندازی Ollama و Langchain
- راهاندازی کامل و نصب Ollama و Langchain
- پیکربندی URLs اولیه و مدیریت فراخوانیهای مستقیم API
- ایجاد محیط برای یکپارچهسازی موثر
مهندسی پرامپت
- درک پرامپتهای پیام هوش مصنوعی، انسانی و سیستم
- استفاده از AIPromptTemplate، انسانی، سیستم و ChatMessagePromptTemplate برای شکلدهی به پاسخها
- بررسی متد invoke برای کنترل رفتار مدل
زنجیرهها برای اتوماسیون گردشکار
- یادگیری زنجیرههای متوالی، موازی و مسیریاب برای ساخت گردشکارهای انعطافپذیر
- کار با زنجیرههای سفارشی و بررسی زنجیره قابل اجرا برای افزودن اتوماسیون
- پیادهسازی گردشکارهای واقعی با استفاده از قابلیتهای زنجیرهسازی Langchain
تجزیه خروجی
- فرمتبندی داده با تجزیهگرهایی مانند جی سان، CSV، Markdown و Pydantic
- تجزیه خروجی ساختاریافته و استفاده از مدیریت خروجی تاریخ و زمان برای داده سازمانیافته
حافظه پیام چت
- استفاده از BaseChatMessageHistory و InMemoryChatMessageHistory برای مدیریت سشنهای چت
- ایجاد اپلیکیشنهای چت با حافظه برای بهبود تجربه کاربری
ساخت و استقرار چتباتها
- ساخت اپلیکیشن چتبات با استفاده از Streamlit
- حفظ تاریخچه چت و مدیریت ورودیهای کاربر به طور موثر
بارگذارها و بازیابی مستندات
- کار با بارگذارها برای صفحات وب، PDFs و داده HTML
- بازیابی و خلاصهسازی مستندات، تبدیل داده متنی و استفاده از فروشگاههای برداری
فروشگاههای برداری و بازیابیها
- یکپارچهسازی فروشگاههای برداری برای بازیابی مستندات با استفاده از FAISS و Chroma
- بارگذاری مجدد retrievers، ایندکسگذاری مستندات و افزایش دقت بازیابی
فراخوانی ابزار و ایجنتهای سفارشی
- راهاندازی ابزارها برای جستجوی Tavily و PubMed، ویکیپدیا و موارد دیگر
- طراحی ابزارهای سفارشی که میتوانند با ایجنتها استفاده شوند و دستورالعملهای گام به گام را اجرا کنند.
یکپارچهسازیهای واقعی
- اجرای کوئریهای مبتنی بر متن روی MySQL
- تجزیه پروفایل لینکدین با LLM
- تجزیه رزومه شغلی با LLM
- استقرار LLAMA (LAMA) با OLLAMA روی AWS
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و دانشمندان داده که میخواهند از Langchain و Ollama برای اپلیکیشنهای هوش مصنوعی استفاده کنند.
- علاقهمندان به هوش مصنوعی که به دنبال خودکارسازی گردشکارها و ایجاد سیستمهای بازیابی مستندات هستند.
- متخصصانی که به ساخت چتباتهای end-to-end یا استقرار اپلیکیشنها روی AWS نیاز دارند.
- یادگیرندگانی که دارای دانش اولیه از پایتون و به دنبال تجربه عملی با ابزارهای واقعی هوش مصنوعی هستند.
در پایان دوره، برای ساخت، استقرار و مدیریت اپلیکیشنهای مجهز به هوش مصنوعی، از چتباتها تا retrievers مستندات آماده برای تولید، مهارتهای لازم را در اختیار خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که در حال تلاش برای یکپارچهسازی مدلهای زبانی در اپلیکیشنها هستند.
- دانشمندان داده که به خودکارسازی گردشکارها و استفاده از بازیابی مستندات علاقهمند هستند.
- علاقهمندان به هوش مصنوعی که مشتاق ساخت چتباتهای سفارشی و ابزارهای مکالمهای هستند.
- متخصصانی که به دنبال مهارتهایی در استقرار اپلیکیشنها روی AWS و دیگر پلتفرمها هستند.
- یادگیرندگانی که دارای دانش اولیه از پایتون و API هستند و میخواهند راهحلهای هوش مصنوعی end-to-end را ایجاد کنند.
تسلط به Langchain و Ollama - چتبات، RAG و ایجنتها در 2025
-
مقدمه 07:07
-
نصب Ollama 04:59
-
نکات اولیه با Ollama 05:54
-
بررسی مدل LLAMA 3.2 06:28
-
بررسی بنچ مارکینگ LLAMA 3.2 03:47
-
چه نوع مدلهایی روی Ollama موجود است؟ 06:36
-
فرمانهای Ollama - بررسی ollama server و ollama show 05:26
-
فرمانهای Ollama - بررسی ollama pull و ollama list و ollama rm 05:53
-
فرمانهای Ollama - بررسی ollama cp و ollama run و ollama ps و ollama stop 06:27
-
ایجاد و اجرای مدل Ollama با تنظیمات از پیشتعریف شده 08:57
-
فرمانهای مدل Ollama - بررسی show/ 06:18
-
فرمانهای مدل Ollama - بررسی set/ و clear/ و save_model/ و load_model/ 09:18
-
درخواستهای Ollama Raw API 08:54
-
بارگذاری مدلهای بدون سانسور برای تولید محتوای ممنوع شده [فقط برای هدف آموزشی] 08:47
-
مقدمه Langchain 05:50
-
نصب Langchain 05:57
-
راهاندازی Langsmith برای قابلیت مشاهده LLM 06:38
-
فراخوانی اولین Langchain Ollama API خود 06:38
-
تولید محتوای بدون سانسور در Langchain [هدف آموزشی] 06:21
-
ردیابی ورودی و خروجی LLM در Langsmith 06:23
-
بررسی عمیقتر Langchain 07:53
-
چرا به قالب پرامپت نیاز داریم؟ 04:24
-
نوع پیامهای مورد نیاز برای LLM 04:32
-
بازگشت به ChatOllama 06:04
-
استفاده از انواع پیام Langchain با ChatOllama 07:10
-
قالبهای پرامپت Langchain 06:19
-
قالبهای پرامپت با ChatOllama 09:30
-
آشنایی با LCEL 06:24
-
ایجاد اولین زنجیره LCEL خود 08:48
-
افزودن StrOutputParser به زنجیره خود 07:37
-
زنجیرهسازی قابل اجرا (زنجیرهسازی چندین مورد قابل اجرا) 09:00
-
اجرای زنجیرهها بهطور موازی - بخش 1 07:07
-
اجرای زنجیرهها بهطور موازی - بخش 2 06:33
-
مسیریاب زنجیره چگونه کار میکند؟ 05:09
-
ایجاد زنجیرههای مستقل برای نظرات مثبت و منفی 07:12
-
مسیریابی تولید پاسخ شما به زنجیره صحیح 07:50
-
RunnableLambda و RunnablePassthrough چیست؟ 06:29
-
ساخت زنجیره قابل اجرای سفارشی خود 05:24
-
ایجاد زنجیره سفارشی با دکوراتور زنجیره 03:50
-
تجزیه خروجی چیست؟ 05:19
-
تجزیهگر Pydantic چیست؟ 05:18
-
دریافت دستورالعمل تجزیهگر Pydantic 05:10
-
تجزیه خروجی LLM با استفاده از تجزیهگر Pydantic 07:42
-
تجزیه با متد `()with_structured_output.` 04:14
-
تجزیهگر خروجی جی سان 04:25
-
تجزیه خروجی CSV - بررسی CommaSeparatedListOutputParser 06:21
-
تجزیه خروجی تاریخ و زمان 08:07
-
چگونه تاریخچه پیام چت را ذخیره و بارگذاری کنیم؟ (مفهوم) 07:08
-
راهاندازی زنجیره ساده 05:20
-
پیام چت با تاریخچه - بخش 1 05:15
-
پیام چت با تاریخچه - بخش 2 06:17
-
پیام چت با تاریخچه با استفاده از MessagesPlaceholder 08:38
-
مقدمه 04:25
-
آشنایی با Streamlit و اپلیکیشن چت ما 04:59
-
راهاندازی کد اولیه چتبات 04:22
-
ایجاد تاریخچه چت در State سشن Streamlit 06:17
-
ایجاد ناحیه ورودی چت LLM با Streamlit 05:05
-
بروزرسانی چت تاریخی در رابط کاربری Streamlit 05:37
-
تکمیل اپلیکیشن چتبات خود 04:41
-
استریمینگ خروجی چتبات شما مانند چتجیپیتی 06:18
-
آشنایی با بارگذارهای سند PDF 07:07
-
بارگذاری سند PDF تک با PyMuPDFLoader 05:01
-
بارگذاری همه PDFs از یک دایرکتوری 06:12
-
ترکیب داده کل PDFs به عنوان متن کانتکس 03:56
-
چند توکن در داده کانتکس وجود دارد؟ 05:05
-
ایجاد قالبهای پرامپت پرسش و پاسخ و زنجیره 07:19
-
پروژه 1 - پرسیدن سوالات از مستندات PDF خود 06:37
-
پروژه 2 - خلاصهسازی مستندات PDF خود 03:53
-
پروژه 3 - تولید گزارش ساختاریافته دقیق از مستندات PDF 04:37
-
آشنایی با بارگذارهای صفحه وب 05:51
-
بارگذاری داده بدون ساختار بازار سهام 05:27
-
ایجاد اسکریپت پرسش و پاسخ LLM 04:57
-
فراموشی فاجعه بار LLM 05:01
-
تقسیم داده بزرگ متنی به قطعات 04:54
-
ایجاد خلاصه اخبار بازار سهام برای هر قطعه 04:58
-
تولید گزارش نهایی بازار سهام 05:36
-
آشنایی با بارگذار داده بدون ساختار 06:02
-
بارگذاری داده PPTX با DataLoader 06:08
-
پردازش داده PPTX. برای LLM 06:55
-
تولید اسکریپت اسپیکر برای ارائه PPTX. خود 06:39
-
بارگذاری و تجزیه داده اکسل برای LLM 04:21
-
پرسیدن سوالات از LLM برای داده معین اکسل 03:56
-
بارگذاری سند DOCX. و نوشتن ایمیل شغلی شخصیسازی شده 06:04
-
بارگذاری زیرنویسهای ویدئوی یوتیوب 07:33
-
بارگذاری زیرنویسهای ویدئوی یوتیوب در قطعات 10 دقیقهای 04:04
-
تولید کلمات کلیدی یوتیوب از ترنسکریپتها 07:03
-
آشنایی با پروژه RAG 05:34
-
آشنایی با پایگاه داده برداری FAISS و Chroma 05:46
-
بارگذاری همه مستندات PDF 04:27
-
تقسیمکننده متن بازگشتی برای ایجاد قطعهای از مستندات 06:21
-
انتخاب اندازه قطعه چقدر مهم است؟ 04:31
-
دریافت OllamaEmbeddings 06:28
-
ایندکسگذاری سند در پایگاه داده برداری 06:11
-
چگونه فروشگاه برداری را ذخیره و جستجو کنیم؟ 03:47
-
بارگذاری پایگاه داده برداری برای RAG 06:51
-
دریافت فروشگاه برداری به عنوان Retriever 04:13
-
بررسی انواع جستجوی شباهت با Retriever 07:49
-
طراحی قالب پرامپت RAG 06:11
-
ساخت زنجیره LLM RAG 05:10
-
تیونینگ پرامپت و تولید پاسخ از زنجیره RAG 04:55
-
فراخوانی ابزار چیست؟ 05:44
-
ابزارهای جستجوی موجود در Langchain 04:49
-
ایجاد ابزارهای سفارشی خود 05:45
-
اتصال ابزارها با LLM 06:08
-
کار با ابزارهای جستجوی Tavily و DuckDuckGo 05:52
-
کار با ابزارهای ویکیپدیا و PubMed 05:25
-
ایجاد توابع ابزار برای ابزارهای داخلی 03:55
-
فراخوانی ابزارها با LLM 04:33
-
انتقال نتیجه فراخوانی ابزار به LLM - بخش 1 04:49
-
انتقال نتیجه فراخوانی ابزار به LLM - بخش 2 07:43
-
ایجنت چگونه کار میکند؟ 05:19
-
آمادهسازی ابزارها برای ایجنت 06:45
-
اطلاعات بیشتر درباره فرآیند کاری ایجنت 05:30
-
انتخاب پرامپت برای ایجنت 05:52
-
ایجنت در عمل 08:16
-
ایجاد اتصال MySQL با سرور محلی 06:30
-
دریافت زنجیره اجرای MySQL 06:24
-
اصلاح کوئریهای نادرست MySQL با استفاده از LLM 08:30
-
اجرای زنجیره کوئری MySQL 06:03
-
اجرای کوئری MySQL با ایجنتها در LangGraph 09:02
-
مقدمه 03:09
-
آشنایی با اسکرپینگ پروفایل لینکدین 05:38
-
آشنایی با سلنیوم و BeautifulSoup bs4 06:45
-
راهاندازی نوت بوک کد 06:23
-
لاگین خودکار به لینکدین با استفاده از ابزار سلنیوم وب درایور 05:51
-
بارگذاری داده منبع پروفایل لینکدین با BeautifulSoup 06:35
-
دریافت بخش داده پروفایل به طور عاقلانه 05:06
-
پاکسازی متن برای LLM 05:48
-
تجزیه بخش اول خود و محدودیتهای LLAMA یا هر مدل کوچکتر 07:36
-
تجزیه بخش داده لینکدین به طور عاقلانه 06:25
-
اصلاح تجزیه لینکدین با استفاده از دومین فراخوانی LLM 04:51
-
آشنایی با تجزیه رزومه 05:06
-
خواندن داده رزومه و آمادهسازی کانتکس و سوال 03:47
-
آمادهسازی پایپلاین تجزیه و اعتبارسنجی LLM 07:44
-
تجزیه و اعتبارسنجی هر داده از رزومه به فایل جی سان 07:24
-
ایجاد اپلیکیشن Streamlit برای تجزیه رزومه 05:15
-
تجزیه هر نوع رزومه با LLM و اپلیکیشن Streamlit 07:26
-
راهاندازی ماشین اوبونتو با یادگیری عمیق AWS EC2 06:31
-
نصب Ollama و Langchain روی سرور EC2 05:48
-
اتصال ویژوال استودیو کد خود به سرور EC2 از راه دور 06:42
-
استقرار اپلیکیشن LLM روی سرور 06:49
مشخصات آموزش
تسلط به Langchain و Ollama - چتبات، RAG و ایجنتها در 2025
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:141
- مدت زمان :14:34:06
- حجم :8.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy