دوره آموزشی
The Great Courses
دوبله زبان فارسی

استقرار مدل‌های یادگیری ماشین با FastAPI و Streamlit

استقرار مدل‌های یادگیری ماشین با FastAPI و Streamlit

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • توسعه و استقرار REST APIs قوی با استفاده از FastAPI برای مدل‌های یادگیری ماشین خود
  • ساخت رابط‌های تعاملی و کاربرپسند برای تعامل با مدل‌ها با استفاده از Streamlit
  • استقرار اپلیکیشن‌های یادگیری ماشین خود روی پلتفرم‌های مختلف
  • پیاده‌سازی بهترین شیوه‌ها برای استقرار ایمن و مقیاس‌پذیر مدل‌های یادگیری ماشین
  • نمایش مدل‌های یادگیری ماشین خود به‌ صورت وب اپلیکیشن‌های تعاملی برای ارائه‌ها یا ایجاد پورتفولیو

پیش‌نیازهای دوره

  • درک اولیه از پایتون مانند تایپ‌های داده، ساختارهای داده، توابع و کلاس‌ها
  • درک اولیه از مفاهیم علم داده مانند انجام EDA و ساخت مدل

توضیحات دوره

چرا باید مدل‌ها را مستقر کنیم؟

مدل‌های یادگیری ماشین صرفاً برای نمایش نیستند؛ بلکه باید در دنیای واقعی استفاده می‌شوند. با استقرار مدل، می‌توانید دسترسی کاربران به این مدل‌ها را فراهم کنید تا از بینش‌ها و پیش‌بینی‌های آن بهره‌مند شوند. دلایل مختلفی برای استقرار مدل وجود دارد:

تعامل کاربران:

یادگیری ماشین تنها مربوط به ساخت مدل‌های پیچیده نیست؛ بلکه به ارائه ارزش به کاربران مربوط است. استقرار مدل امکان می‌دهد که کاربران از طریق رابط‌های کاربرپسند مانند APIs یا وب اپلیکیشن‌ها با بینش‌های شما تعامل داشته باشند و کار شما ملموس و تاثیرگذار شود.

اپلیکیشن‌های پیچیده:

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

مقیاس‌پذیری و کارایی:

استقرار مدل روی سرور یا پلتفرم ابری موجب مقیاس‌پذیری و افزایش کارایی می‌شود که امکان می‌دهد تا بتوانید تعداد زیادی درخواست را همزمان مدیریت کنید تا مدل شما بدون افت عملکرد، به چندین کاربر خدمت‌رسانی کند.

پیش‌بینی‌های بلادرنگ:

با استقرار مدل می‌توانید پیش‌بینی‌های بلادرنگ انجام دهید. این ویژگی برای اپلیکیشن‌هایی که به پاسخ فوری نیاز دارند مثل سیستم‌های تشخیص تقلب یا پلتفرم‌های معاملات سهام اهمیت زیادی دارد. مدل استقرار یافته می‌تواند به سرعت پیش‌بینی کند و بینش‌های بروز به کاربران ارائه دهد.

بهبود مداوم:

استقرار مدل یک تسک یکباره نیست و شامل نظارت و بهبود مداوم است. با دنبال‌کردن عملکرد مدل در سناریوهای واقعی، می‌توانید نقاط قابل بهبود را شناسایی و تغییرات لازم را برای افزایش دقت و اثربخشی انجام دهید.

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

هر فصل با اهداف مشخصی طراحی شده تا دانش و مهارت‌های لازم برای استقرار موفق مدل‌های یادگیری ماشین را در اختیار شما قرار دهد.

مقدمه

در این بخش، به مفهوم استقرار مدل پرداخته و اهمیت و استراتژی‌های مختلف آن را بررسی می‌کنیم. معرفی کوتاهی از FastAPI و Streamlit ارائه می‌دهیم و نقش هرکدام در استقرار مدل را توضیح می‌دهیم.

ساخت APIs با FastAPI

در این بخش، به طور عمیق به ساخت APIs با FastAPI می‌پردازیم. مفاهیمی مثل مدیریت پارامترهای مختلف، دریافت ورودی‌های داده‌ و ایجاد رابط‌های کاربرپسند پوشش داده می‌شود. شما یاد می‌گیرید چگونه APIs بسازید که داده‌ متنوع را قبول کرده و پردازش کنند و همچنین با روش‌های تست مؤثر کیفیت و نگهداری آنها را تضمین نمایید. در پایان، توانایی ساخت APIs قدرتمند و مقیاس‌پذیر برای الزامات وب مدرن را خواهید داشت.

مدل‌های یادگیری ماشین به عنوان API با FastAPI

شما یاد خواهید گرفت چگونه با FastAPI می‌توانید APIs مدل یادگیری ماشین، با ساخت API پیش‌بینی آب‌وهوا را از ابتدا بسازید و از آن برای پیش‌بینی در اندپوینت‌های API استفاده می‌کنید.

ساخت وب اپلیکیشن‌ها با Streamlit

در این بخش، با کامپوننت‌های اولیه اپلیکیشن Streamlit مثل ورودی‌ها، ویجت‌ها و طرح‌بندی‌ها آشنا می‌شوید. شما همچنین درباره کش کردن و مدیریت سشن، دو ویژگی مهم در ساخت وب اپلیکیشن‌های با عملکرد بالا، یاد می‌گیرید.

یکپارچه‌سازی FastAPI با Streamlit

در این بخش، رابط کاربری مدل پیش‌بینی آب‌وهوای ساخته شده در بخش قبل را می‌سازید و این API را با Streamlit یکپارچه می‌کنید.

استقرار

در این بخش، نحوه استقرار API مدل و اپلیکیشن Streamlit را با استفاده از Render و Streamlit Cloud آموزش می‌بینید.

چت‌بات هوش مصنوعی برای تبدیل متن به تصویر واتساپ

این پروژه به شما نشان می‌دهد چگونه با دانش موجود FastAPI و ابزارهای خارجی مثل Vonage و DALL-E API، یک چت‌بات واتساپ بسازید.

پروژه Capstone

مهارت‌هایی که در این دوره آموخته‌اید را با ساخت یک اپلیکیشن کامل به نمایش می‌گذارید. این اپلیکیشن به آژانس‌های املاک کمک می‌کند با استفاده از ویژگی‌های مختلف، قیمت خانه‌ها را پیش‌بینی کنند.

این دوره برای چه کسانی مناسب است؟

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

استقرار مدل‌های یادگیری ماشین با FastAPI و Streamlit

  • استقرار مدل چیست؟ 08:29
  • استراتژی‌های استقرار مدل 14:12
  • بررسی FastAPI و Streamlit 02:32
  • بررسی بخش 10:26
  • پارامترهای مسیر 21:01
  • پارامترهای کوئری 10:11
  • بادی درخواست 07:44
  • اعتبارسنجی ورودی‌ها 15:47
  • اعتبارسنجی‌ باید درخواست 14:24
  • فرم‌ها و فایل‌ها 07:43
  • کدهای وضعیت پاسخ 03:36
  • قالب‌ها و فایل‌های استاتیک 11:54
  • تست 05:56
  • تمرین None
  • بررسی بخش 02:18
  • ساختار پروژه 02:26
  • ساخت مدل یادگیری ماشین 15:17
  • اندپوینت‌های API مدل 06:07
  • رابط کاربری 12:52
  • تست 04:28
  • بررسی بخش 02:40
  • نمایش داده‌ 07:11
  • ویجت‌ها 07:52
  • طرح‌بندی 05:28
  • کش کردن 05:40
  • State سشن 08:57
  • صفحه‌بندی 02:11
  • تمرین None
  • بررسی بخش 00:47
  • ساختار پروژه 04:20
  • ساخت صفحه اصلی 03:23
  • یکپارچه‌سازی اندپوینت API با Streamlit 08:02
  • استقرار FastAPI روی Render 05:16
  • استقرار اپلیکیشن Streamlit روی Streamlit 03:27
  • مقدمه 01:04
  • راه‌اندازی دایرکتوری پروژه 02:52
  • اتصال به Vonage 08:57
  • اتصال به OpenAI API 06:13
  • ساخت اپلیکیشن FastAPI 13:27
  • مطالعه موردی - پیش‌بینی قیمت خانه‌ها None

1,823,500 364,700 تومان

مشخصات آموزش

استقرار مدل‌های یادگیری ماشین با FastAPI و Streamlit

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:همه سطوح
  • تعداد درس:40
  • مدت زمان :04:37:31
  • حجم :1.98GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
651,500 130,300 تومان
  • زمان: 01:39:55
  • تعداد درس: 6
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,501,000 300,200 تومان
  • زمان: 03:48:11
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
10,289,500 2,057,900 تومان
  • زمان: 26:03:06
  • تعداد درس: 121
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 54:55
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,797,000 359,400 تومان
  • زمان: 04:33:59
  • تعداد درس: 86
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید