دوره LangChain در Azure - ساخت اپلیکیشن های LLM مقیاسپذیر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساختار حساب Azure و مدیریت گروه منابع
- مدیریت فایلها در فضای ابری با Blob Storage
- Azure Cognitive Search و PgVector بهعنوان پایگاه دادههای برداری
- استفاده از PgVector و API ایندکسینگ برای بازیابی داده
- مدیریت تصاویر کانتینر با استفاده از Azure Container Registry
- استقرار و مانیتورینگ Azure App Services
- Azure Functions و Event Grid برای معماری رویداد محور
- اعمال تدابیر امنیتی برای محافظت از سرویسها و پایگاهدادههای Azure
توضیحات دوره
با این دوره جامع، به بررسی عمیق Azure و اپلیکیشن مدل زبانی بزرگ (LLM) بپردازید. از راه اندازی اولیه ساختار حساب Azure و گروههای منابع شروع میکنیم و سپس به مدیریت عملی Azure Blob Storage میپردازیم. این دوره مهارتهای لازم برای کار با امکانات گسترده Azure را به شما میآموزد.
در ادامه، به معرفی انواع پایگاههای داده برداری مانند Azure Cognitive Search و PgVector پرداخته و مزایا و معایب هرکدام را مقایسه میکنیم. خواهید آموخت چگونه داده خام را بخشبندی، تعلیه و در پایگاه داده برداری وارد کنید. فرایند معمول Retrieval Augmented Generation (RAG) روی پایگاه داده برداری انجام شده و در این بخش عمدتاً از دفترچههای Jupyter استفاده میشود.
پس از شرح مبانی، از دفترچهها به استفاده از docker-compose برای راهاندازی محلی سرویسها میپردازیم. به صورت عمیق چگونگی عملکرد این سرویسها را بررسی میکنیم.
گام بعدی استقرار این سرویسها در فضای ابری است، جایی که با سرویسهای جدیدی مانند Container Registry و App Service آشنا میشویم.
پس از راهاندازی وب اپلیکیشن ها، یک فرایند ایندکسینگ رویداد محور با Blob Triggers ،Event Grid و Azure Functions برای ایندکس فایلها در هنگام تغییرات Blob Storage پیاده سازی میکنیم.
فصلهای پایانی به تدابیر امنیتی پایه مانند تنظیم دیواره آتش برای پایگاه داده و محدودیتهای دسترسی مبتنی بر IP اختصاص دارد.
این دوره برای افرادی طراحی شده که دانش اصولی از زبان Python، Docker و LangChain دارند و مناسب کسانی است که میخواهند اپلیکیشن های واقعی با معماری تولیدی بسازند و فراتر از اپلیکیشنهای ساده Streamlit قدم بردارند.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به LLM که از اپلیکیشنهای ساده LangChain و Streamlit خسته شدهاند و میخواهند به سطح بالاتری برسند.
دوره LangChain در Azure - ساخت اپلیکیشن های LLM مقیاسپذیر
-
پیشنیازهای این دوره 01:47
-
آنچه در این دوره میسازیم 01:28
-
موضوعاتی که این دوره پوشش نمیدهد 00:56
-
نصب Docker 01:30
-
نصب Azure CLI 01:27
-
نصب Visual Studio Code 00:39
-
ایجاد حساب Microsoft Azure 02:47
-
اشتراکها و ساختار سلسلهمراتبی Azure 02:39
-
ایجاد یک گروه منابع 02:02
-
ایجاد سرویس Azure Cognitive Search 02:57
-
راهاندازی venv، کرنل Jupyter Notebook و متغیرهای محیطی 06:59
-
نحوه ایجاد ایندکس و وارد کردن داده در ACS با استفاده از Python SDK 05:11
-
LangChain و ACS 08:52
-
درک و پیادهسازی Blob Storage: نظریه و راهاندازی در Azure 06:02
-
Blob Storage با Azure Python SDK: بارگذاری، حذف و مدیریت داده 07:34
-
راهاندازی PgVector با Azure Database for PostgreSQL flexible server 04:59
-
API ایندکسینگ با PgVector 11:23
-
API ایندکسینگ در ترکیب با Blob Storage 07:48
-
بازیابی با LCEL از PgVector 09:29
-
راهاندازی سرویسها با docker-compose 08:19
-
مرور کد بخش فرانتاند - متدهای HTTP، Dockerfile، تنظیم پروکسی 06:11
-
مرور کد بخش پشتیبان 13:22
-
راهاندازی Azure Container Registry 02:07
-
ساخت تصاویر Docker و ارسال آنها به رجیستری 05:05
-
آشنایی با Azure App Services و استقرار بخش فرانتاند 06:12
-
آمادهسازی بخش پشتیبان برای استقرار 06:48
-
استقرار سرویس آپلود و وارد کردن متغیرهای محیطی ناقص 10:02
-
درک مفاهیم BlobTrigger ،Functions و Event Grid و بررسی همکاری آنها 02:08
-
راهاندازی Azure Function App 02:02
-
ایجاد و استقرار یک تابع ساده 06:16
-
ایجاد Blob Trigger - ایجاد اشتراک رویداد در Event Grid 04:09
-
مرور کد و استقرار مجدد آن 12:19
-
محدود کردن دسترسی به بخش پشتیبان با قوانین محدودیت IP 09:25
-
افزودن قوانین فایروال به PostgreSQL (PgVector) 04:29
-
سپاس از شما! 00:27
مشخصات آموزش
دوره LangChain در Azure - ساخت اپلیکیشن های LLM مقیاسپذیر
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:35
- مدت زمان :03:07:44
- حجم :1.47GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy