Zero to Hero در LangChain: برنامه های GenAI را با استفاده از LangChain بسازید

Zero to Hero in LangChain: Build GenAI apps using LangChain

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از LangChain تمام ویژگی‌های LangChain ساخت برنامه‌های هوش مصنوعی مولد با حافظه، RAG، ابزارها، عوامل و غیره را بیاموزید. اصول اصلی LangChain و کاربرد آن در ساخت مدل‌های هوش مصنوعی مولد را بیاموزید در ایجاد و استفاده از قالب‌های سریع، از جمله الگوهای درخواست چت و تعداد کمی مهارت کسب کنید. قالب‌های سریع شات، برای بهینه‌سازی تعاملات هوش مصنوعی، ساختارهای زنجیره‌ای پیچیده، مانند زنجیره‌های LLMC و زنجیره‌های متوالی، برای بهبود عملکرد برنامه‌های مبتنی بر هوش مصنوعی، پیاده‌سازی جریان‌های اجرای پویا با استفاده از زنجیره‌ها و قابلیت‌های قابل اجرا مبتنی بر LCEL، از جمله کنترل جریان اجرا و مسیریابی پویا. حافظه در LangChain برای ساخت هوش مصنوعی مکالمه ای پیشرفته که می تواند تعاملات کاربر را در طول جلسات به خاطر بسپارد و به یاد بیاورد. یک برنامه Retrieval-Augmented Generation (RAG) ایجاد کنید، از جمله خواندن اسناد، قطعه بندی، جاسازی و بازیابی داده ها از پایگاه داده برداری طراحی و یکپارچه سازی ابزارها و عوامل سفارشی از جمله عوامل دارای حافظه، به برنامه‌های LangChain شما برای گسترش قابلیت‌های خود یک رابط کاربری گرافیکی (GUI) برای برنامه‌های هوش مصنوعی Generative خود با استفاده از Streamlit بسازید که تعامل کاربر پسند با مدل‌های هوش مصنوعی شما را امکان‌پذیر می‌کند. مفاهیم و دسترسی به کامپیوتر با اینترنت توصیه می شود. بدون نیاز به تجربه هوش مصنوعی پیشرفته

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

«صفر تا قهرمان در LangChain: ساخت برنامه‌های GenAI با استفاده از LangChain» راهنمای جامع شما برای تسلط بر LangChain است، چارچوبی نوآورانه که ایجاد برنامه‌های کاربردی مبتنی بر هوش مصنوعی پیچیده را ساده می‌کند. چه مبتدی باشید و چه فردی با تجربه‌ای در هوش مصنوعی، این دوره شما را از درک اصول اولیه تا پیاده‌سازی برنامه‌های پیچیده که از حافظه، نسل افزوده‌شده با بازیابی (RAG)، ابزارها، عوامل و غیره استفاده می‌کنند، می‌برد.

در این دوره، شما:

  • اولین برنامه LangChain خود را توسعه دهید و یک محیط توسعه قوی راه اندازی کنید.

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

  • برای بهبود مدل‌های هوش مصنوعی، جریان‌های اجرای پویا و تجزیه خروجی را اجرا کنید.

  • از قدرت حافظه در LangChain برای ایجاد هوش مصنوعی مکالمه با حفظ زمینه استفاده کنید.

  • یک خط لوله RAG کاملاً کاربردی ایجاد کنید تا ارزش فرآیندهای بازیابی داده خود را به حداکثر برسانید.

  • ابزارها و عوامل سفارشی بسازید و یاد بگیرید که چگونه آنها را در برنامه های خود ادغام کنید.

  • برنامه های خود را با استفاده از LangSmith نظارت و بهینه سازی کنید.

  • با Streamlit رابط های کاربرپسند برای برنامه های هوش مصنوعی خود طراحی کنید.

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

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

این دوره متمایز است زیرا نه تنها "چگونه" بلکه "چرا" پشت هر ویژگی LangChain را نیز پوشش می دهد. به عنوان یک متخصص در این زمینه، من شما را در هر مرحله راهنمایی می‌کنم و اطمینان می‌دهم که مهارت‌ها و اعتماد به نفس لازم برای ساخت برنامه‌های کاربردی هوش مصنوعی تاثیرگذار را کسب می‌کنید.

این فرصت را از دست ندهید تا به یک متخصص LangChain تبدیل شوید و مهارت های هوش مصنوعی خود را به سطح بعدی ارتقا دهید. اکنون ثبت نام کنید و ساختن آینده برنامه های کاربردی هوش مصنوعی را شروع کنید!


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

مقدمه Introduction

  • مقدمه و منابع دوره Introduction and Course Resources

  • LangChain چیست و چرا استفاده می شود What is LangChain and Why it is used

  • نمایش برنامه های کاربردی مبتنی بر LangChain Demonstration of LangChain based Applications

  • راه اندازی محیط توسعه Setting up the development environment

شروع به کار Getting Started

  • ایجاد اولین برنامه LangChain شما Creating your first LangChain Application

  • تفاوت بین مدل های LLM و مدل های چت Difference between LLM models and Chat models

  • پارامترهای مدل برای سفارشی سازی مدل های LLM Model parameters for customizing the LLM Models

  • تولید تصویر و ابزارهای دیگر Image generation and other tools

الگوهای درخواستی Prompt Templates

  • مقدمه ای بر Prompt Templates در LangChain Introduction to Prompt Templates in LangChain

  • ایجاد یک الگوی سریع Creating a Prompt Template

  • الگوی درخواست چت Chat prompt template

  • چند الگوی سریع شات Few shot prompt template

زنجیر Chains

  • مقدمه ای بر زنجیره ها در لانگ چین Introduction to Chains in LangChain

  • LLMChain - زنجیره هدف عمومی LLMChain - General Purpose Chain

  • Utility Chains - LLM Math Chain Utility Chains - LLM Math Chain

  • زنجیره های متوالی Sequential Chains

زنجیره ها و Runnable های مبتنی بر LCEL LCEL based Chains and Runnables

  • اپراتور لوله Pipe operator

  • درک Runnables - سخنرانی تئوری Understanding Runnables - Theory lecture

  • Runnable Parallel، Runnable Passthrough و Runnable Lambda Runnable Parallel, Runnable Passthrough and Runnable Lambda

  • مثال: کنترل جریان اجرا با استفاده از LCEL Example: Controlling execution flow using LCEL

  • درک مسیریابی پویا جریان Understanding dynamic routing of flow

  • پیاده سازی مسیریابی پویا Implementing dynamic routing

تجزیه خروجی Output Parsing

  • مقدمه ای بر تجزیه کننده های خروجی Introduction to Output Parsers

  • Stroutputparser - خروجی رشته Stroutputparser - String Output

  • تجزیه کننده خروجی ساختاریافته Structured Output Parser

  • CSV و DateTime Parser CSV and DateTime Parser

حافظه در LangChain Memory in LangChain

  • مقدمه ای بر حافظه در LangChain Introduction to memory in LangChain

  • حافظه بافر مکالمه Conversation Buffer Memory

  • سفارشی کردن حافظه - کلید حافظه و افزودن پیام Customizing memory - memory key and adding messages

  • زنجیره گفتگو Conversation Chain

  • حافظه پنجره بافر مکالمه Conversation Buffer Window Memory

  • حافظه خلاصه مکالمه Conversation Summary Memory

  • قابل اجرا با تاریخچه پیام Runnable with Message History

بازیابی نسل افزوده با استفاده از LangChain (RAG) Retrieval Augmented Generation using LangChain (RAG)

  • درک مفاهیم RAG Understanding RAG concepts

  • خواندن اسناد - RAG مرحله 1 Reading the documents - RAG step 1

  • ایجاد تکه ها - مرحله 2 RAG Creating chunks - RAG step 2

  • جاسازی - مرحله 3 RAG Embedding - RAG step 3

  • ذخیره سازی در پایگاه داده برداری - مرحله 4 RAG Storing in Vector Database - RAG step 4

  • بازیابی و ساخت برنامه کامل RAG Retrieving and building complete RAG application

ابزارها و عوامل Tools and Agents

  • مقدمه ای بر ابزارها و عوامل Introduction to Tools and Agents

  • ساخت ابزار سفارشی خود Making your own custom tool

  • ابزارهای داخلی - DuckDuckGo Search و Wikipedia In-built tools - DuckDuckGo Search and Wikipedia

  • نمایندگان در LangChain Agents in LangChain

  • ایجاد عامل با حافظه Creating Agent with memory

LangSmith برای نظارت بر برنامه ما LangSmith for monitoring our Application

  • مقدمه ای بر لنگ اسمیت Introduction to LangSmith

  • اجرای برنامه و نظارت با استفاده از LangSmith Running application and monitoring using LangSmith

ایجاد رابط گرافیکی با استفاده از Streamlit Creating Graphical UI using Streamlit

  • Streamlit چیست What is Streamlit

  • ساخت رابط کاربری گرافیکی برای برنامه GenAI ما با استفاده از Streamlit Making GUI for our GenAI app using Streamlit

نتیجه گیری Conclusion

  • در مورد گواهی شما About your certificate

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

Udemy (یودمی)

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

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

Zero to Hero در LangChain: برنامه های GenAI را با استفاده از LangChain بسازید
جزییات دوره
5.5 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,150
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Start-Tech Academy Start-Tech Academy

بیش از 1،700،000+ ثبت نام | 4+ رتبه بندی شده | 160+ CountriesStart-Tech Academy یک شرکت آموزش تجزیه و تحلیل مبتنی بر فناوری است و هدف آن گردآوری شرکتهای تحلیلی و فراگیران علاقه مند است. محتوای آموزشی با کیفیت بالا به همراه کارآموزی و فرصت های پروژه به دانشجویان در شروع سفر Analytics خود کمک می کند. بنیانگذار Abhishek Bansal و Pukhraj Parikh است. Pukhraj که به عنوان مدیر پروژه در یک شرکت مشاوره آنالیز کار می کند ، چندین سال تجربه کار بر روی ابزارها و نرم افزارهای تجزیه و تحلیل را دارد. او در مجموعه های اداری MS ، رایانش ابری ، SQL ، Tableau ، SAS ، Google analytics و Python مهارت دارد. Abhishek قبل از اینکه به فن آوری های یادگیری و آموزش مانند یادگیری ماشین و هوش مصنوعی بپردازد ، به عنوان یک مالک فرآیند اکتساب در یک شرکت مخابراتی پیشرو کار می کرد.