آموزش Generative AI برای تحقیق و توسعه با AWS و پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی با هوش مصنوعی، یادگیری ماشین و شبکههای عصبی
- دانشجویان با اپلیکیشنهای واقعی هوش مصنوعی آشنا میشوند.
- درک اصول یادگیری عمیق را کسب میکنند.
- یاد میگیرید که Generative AI چگونه کار میکند و عمیقاً به مدلهای بنیادی میپردازید.
- یادگیری درباره مدلهای بنیادی، LLMs، تبدیل متن به تصویر و هوش مصنوعی چندوجهی و کاربردهای واقعی آنها
- دانشجویان یاد خواهند گرفت که از کنسول Amazon Bedrock، زمینهای بازی، ابزارهای بیلدر، Safeguard و مدلها استفاده کنند.
- یوزکیس 1 - تبدیل متن به تصویر با لامبدا AWS و مدلهای هوش مصنوعی آمازون از جمله راهاندازی آن
- یوزکیس 2 - تبدیل متن به تصویر با لامبدا AWS و مدلهای هوش مصنوعی استیبل دیفیوژن
- یوزکیس 3 - خلاصهسازی متن با استفاد از Cohere Command و مدلهای بنیادی متنی
- یوزکیس 4 - ساخت چتبات مبتنی بر پایتون با AWS Bedrock و Anthropic Claude FM
- یوزکیس 5 - چتبات پایتون مبتنی بر Streamlit با AWS Bedrock و Anthropic Claude
- یوزکیس 6 - چتبات Streamlit مبتنی بر LangChain با پایتون، AWS Bedrock و Anthropic Claude
- یوزکیس 7 - بازیابی نسل افزوده (RAG) - ساخت چتبات سلامت
- پروژه - بازیکن Text2Speech، توسعهدهندگان با استفاده از کتابخانههای پایتون مانند gTTS و os و pygame، یک پلیر Text-to-Speech (TTS) بسازند.
- تمرین کدنویسی پایتون
- عبارات منظم (regex) در پایتون
- تسلط به کلیدواژههای پایتون
- چگونه متغیرها را اعلان کرده و مقادیر آنها را تخصیص دهیم؟
- توابع پایتون - تعریف و کاربرد
- چگونه تمرین کدنویسی پایتون را شروع کنیم؟
- دستور return در پایتون
پیشنیازهای دوره
- مهارتهای اولیه کامپیوتر - آشنایی با کامپیوتر و ناوبری اینترنت
- داشتن حساب کاربری AWS
- درک اولیه از پایتون لازم است.
توضیحات دوره
در این دوره، یاد میگیرید چگونه اپلیکیشنهای generative AI و چتباتها را با استفاده از Bedrock ،LLMs ،LangChain ،RAG، پایتون، Streamlit و مدلهای اساسی، با تمرکز بر کاربردهای آنها در پژوهش و توسعه برای پروژههای واقعی بسازید.
Generative AI برای تحقیق و توسعه
در زیر یوزکیسهای کلیدی و پروژههای ارائه شده در دوره آورده شده است:
- تبدیل متن به تصویر - یاد میگیرید چگونه با استفاده از لامبدا AWS و مدلهای هوش مصنوعی آمازون، تصاویر را بر اساس متن، همراه با راهنمای کامل راهاندازی ایجاد کنید.
- تبدیل متن به تصویر با استیبل دیفیوژن - نحوه یکپارچهسازی مدلهای استیبل دیفیوژن برای تولید تصاویر بر اساس ورودی متن را بررسی میکنید.
- خلاصهسازی متن - نحوه استفاده از Cohere Command و مدلهای اساسی متنی برای خلاصهسازی مؤثر متن را میآموزید.
- چتبات مبتنی بر پایتون - ساخت چتبات با AWS Bedrock و Anthropic Claude FM
- چتبات Streamlit مبتنی بر پایتون - ایجاد چتبات پویا و قابل توسعه با Streamlit و AWS Bedrock و Anthropic Claude
- چتبات LangChain - ساخت چتبات مبتنی بر Streamlit با LangChain و استفاده از پایتون، AWS Bedrock و Anthropic Claude
- RAG برای چتبات سلامت - پیادهسازی بازیابی نسل افزوده (RAG) برای توسعه چتبات مرتبط به سلامت
- پروژه - بازیکن Text2Speech - توسعه پروژه عملی که در آن دانشجویان با استفاده از کتابخانههایی مانند gTTS ،os ،pygame، یک پلیر Text-to-Speech (TTS) را توسعه میدهند.
بخش 1 - آشنایی با هوش مصنوعی و یادگیری ماشین
- بررسی دوره در یک نگاه
- آشنایی با هوش مصنوعی
- کاربردهای واقعی هوش مصنوعی
- بررسی یادگیری ماشین
- کاربردهای یادگیری ماشین
- هوش مصنوعی و یادگیری ماشین - درک رابطه آنها
- انواع یادگیری ماشین - یادگیری نظارت شده
- یادگیری ماشین نظارت نشده
- یادگیری تقویتی
بخش 2 - اصول یادگیری عمیق
- آشنایی با یادگیری عمیق
- یادگیری عمیق، هوش مصنوعی و یادگیری ماشین
- شبکه عصبی
بخش 3 - Generative AI و کاربردهای آن
- آشنایی با Generative AI
- کاربردهای واقعی Generative AI
- مزایای Generative AI
- رابطه بین هوش مصنوعی، یادگیری ماشین، یادگیری عمیق و Generative AI
بخش 4 - مدلهای بنیادی، LLMs، تبدیل متن به تصویر و هوش مصنوعی چندوجهی
- آشنایی با مدلهای بنیادی
- LLM، مدلهای تبدیل متن به تصویر
- مدلهای چندوجهی
بخش 5 - بررسی عمیق Amazon Bedrock و مدلهای بنیادی
- آشنایی با Amazon Bedrock
- Amazon Bedrock چگونه کار می کند؟
- مدلهای بنیادی در Amazon Bedrock
- مدلهای مختلف در Amazon Bedrock
بخش 6 - بررسی نسول Amazon Bedrock و ویژگیها
- کنسول Amazon Bedrock
- ویژگی زمینهای بازی در Amazon Bedrock
- ویژگیهای ابزارهای بیلدر در Amazon Bedrock
- ویژگی Safeguard در Amazon Bedrock
- دسترسی به مدل در Amazon Bedrock
بخش 7 - پارامترهای استنتاج مدلهای بنیادی
- تصادفیسازی و تنوع
- دما، Top P ،Top K و موارد دیگر
- کنترل طول - طول پاسخ، دنباله توقف و مجازات طول
بخش 8 - یوزکیس Gen AI - بخش 1 - تبدیل متن به تصویر با لامبدا و مدلهای آمازون
- بررسی پروژه
- لاگین به AWS و دسترسی به سرویس Bedrock
- ایجاد باکت S3 و تابع لامبدا
- پیکربندی و تخصیص مجوزها به تابع لامبدا
- شروع کدنویسی تابع لامبدا - ایمپورت جیسان و boto3
- ارسال ورودی متن به تابع لامبدا
- اعتبارسنجی نسخه boto3
- فراخوانی مدل Bedrock (Titan Image Generator G1)
- پارامترهای استنتاج
- پیکربندی تولید تصویر
- پارامترهای مورد نیاز برای فراخوانی مدل
- چاپ پاسخ مدل
- سازماندهی پاسخ مدل با چتجیپیتی
- استخراج کلید-مقدار موردنظر از پاسخ مدل
- استخراج داده تصویر از طریق لاگهای Cloud Watch
- تعیین باکت S3 و کلید آبجکت
- آپلود تصویر در باکت S3
- بررسی تصویر تولید شده در باکت S3
- پیکربندی مجوزهای صحیح برای باکت S3
- ایجاد URL از پیش امضا شده برای دسترسی به تصویر
- اعتبارسنجی و دسترسی به تصویر از طریق URL از پیش امضا شده
- دستور return
- آشنایی با API Gateway
- ایجاد REST API
- ارسال پارامترهای کوئری از طریق API Gateway
- ایجاد بادی قالب نگاشت در API Gateway
- تست نهایی از طریق API Gateway
بخش 9 - یوزکیس Gen AI - بخش 2 - تبدیل متن به تصویر با لامبدا و استیبل دیفیوژن
- بررسی یوزکیس
- انتظار نتیجه قبل از شروع کار
- ایجاد تابع لامبدا و باکت S3
- پیکربندی و تخصیص مجوز به لامبدا
- شروع کدنویسی لامبدا - ایمپورت جیسان و boto3
- اتصال لامبدا به Bedrock و S3 با کد
- ایجاد تابع ارسال متن ورودی به لامبدا
- بررسی دسترسی به مدل استیبل دیفیوژن توسط Anthropic
- فراخوانی مدل Bedrock (استیبل دیفیوژن)
- تعیین پارامترهای استنتاج مدل
- چاپ پاسخ مدل در Bedrock برای پرامپت
- تبدیل پاسخ مدل از جیسان به دیکشنری پایتون
- چاپ پاسخ مدل
- استخراج کلید-مقدار موردنظر از پاسخ مدل
- استخراج داده تصویر از طریق لاگهای Cloud Watch
- تعیین نام باکت و نام کلید آبجکت
- آپلود تصویر در باکت S3
- دانلود و بررسی تصویر در باکت S3
- ایجاد URL از پیش امضا شده برای تصویر
- اجرای مجدد لامبدا برای تولید URL تصویر
- دستور return
- آشنایی با API Gateway
- ایجاد REST API
- ارائه URL و پارامترهای کوئری در API Gateway
- ایجاد بادی قالب در قالبهای نگاشت API Gateway
- تست نهایی از طریق API Gateway
بخش 10 - یوزکیس GenAI - بخش 3 - تولید خلاصه متن با اسفاده از Cohere Command-Text FM
- بررسی یوزکیس
- انتظار نتیجه قبل از شروع کار
- ایجاد و تخصیص مجوزهای لازم به تابع لامبدا
- توابع لامبدا - ایمپورت جیسان و boto3
- ایجاد تابع برای مدیریت ورودی متن برای خلاصهسازی
- اجرای تابع لامبدا برای مشاهده پاسخ
- فراخوانی مدل برای خلاصهسازی متن - Cohere Command
- تعیین پارامترهای استنتاج مدل
- اجرای تابع لامبدا برای مشاهده پاسخ
- تبدیل پاسخ به دیکشنری پایتون
- استخراج مقدار کلید text
- بازگرداندن پاسخ مدل
- ایجاد API Gateway
- تنظیم پارامترهای کوئری URL و ایجاد قالب نگاشت در API Gateway
- تست نهایی از طریق API Gateway
بخش 11 - پروژه بازیکن Text2Speech
- آشنایی با پروژه Text2Speech
- ایمپورت کتابخانههای پایتون - gTTS و os و pygame و time
- تابع برای مکالمات Text-to-Speech
- ذخیره گفتار به صورت فایل صوتی
- مقداردهی اولیه میکسر pygame برای پخش صدا
- انتظار تا پایان پخش صدا
- حذف فایل صوتی بعد از پخش
- فراخوانی تابع
- اجرا و اشکالزدایی کد پلیر text-to-speech
بخش 12 - یوزکیس Gen AI - بخش 4 - ساخت چتبات مبتنی بر پایتون با AWS Bedrock و Anthropic Claude FM
- بررسی پروژه چتبات
- نصب و راهاندازی ویژوال استودیو کد
- ایجاد کاربر IAM برای دسترسی به Bedrock
- مجوز دادن به ویژوال استودیو کد برای دسترسی به AWS از طریق AWS CLI
- شروع کار با پایتون - ایمپورت جیسان و boto3
- تعریف تابع برای راهاندازی کلاینت Bedrock
- تعریف تابع برای فراخوانی مدل Bedrock
- ارسال پارامترها برای فراخوانی مدل
- تعریف پارامترهای استنتاج مدل
- تعریف پارامترهای بادی
- فراخوانی توابع با آرگومانها در پایتون
- دریافت ورودی دستی کاربر و فراخوانی مدل Bedrock
- نمایش پاسخ مدل
- پاسخ از مدل Anthropic
- عیبیابی و اجرای کد پایتون برای چتبات
- اجرای حلقهای چتبات در پایتون
بخش 13 - یوزکیس GenAI - بخش 5 - چتبات پایتون مبتنی بر Streamlit با AWS Bedrock و Anthropic Claude
- بررسی پروژه چتبات
- آشنایی با Streamlit برای ساخت اپلیکیشن چت LLM اولیه
- کد پایتون برای فراخوانی مدل Bedrock
- کد پایتون Streamlit برای ساخت فرانتاند
- کد Streamlit - مقداردهی اولیه تاریخچه چت
- کد Streamlit - افزودن دکمه برای ورودی کاربر
- کد Streamlit - پاکسازی تاریخچه چت
- اجرای چتبات پایتون Streamlit
بخش 14 - یوزکیس GenAI - بخش 6 - چتبات Streamlit مبتنی بر LangChain با پایتون، AWS Bedrock و Anthropic Claude
- بررسی ویژگی LangChain
- توضیح دموی چتبات و معماری آن
- ایمپورت کلاسها از کتابخانه LangChain
- نصب ویژوال استودیو کد و شروع کدنویسی در پایتون
- راهاندازی پارامترهای FM با ChatBedrock
- تنظیم شناسه مدل و پارامترها
- مقداردهی اولیه حافظه مکالمات - ConversationSummaryBufferMemory
- تابع مدیریت مکالمات چتبات - ConversationChain
- کد پایتون Streamlit برای ساخت یک فرانتاند
- عیبیابی
- اجرای چتبات و اعتبارسنجی ویژگیهای LangChain
بخش 15 - یوزکیس GenAI - بخش 7 - بازیابی نسل افزوده (RAG) - ساخت چتبات حوزه سلامت
- نتیجه مورد انتظار قبل از شروع کار
- بررسی پروژه
- پیشنیازها - نصب و راهاندازی مورد نیاز
- ایمپورت تمامی کتابخانههای مهم پایتون
- بارگذاری منبع داده داخلی با PyPDFLoader
- تقسیم داده با RecursiveCharacterTextSplitter
- تعیین دسترسی به AWS در ویژوال استودیو کد با AWS CLI
- ایجاد تعبیههای متنی
- تعریف یک تابع
- ایجاد تابع برای اتصال به Claude FM
- ایجاد تابع برای جستجو در پایگاه داده برداری برای بهترین تطابق
- کد Streamlit برای توسعه فرانتاند
- اعتبارسنجی چتبات سلامت با تضمین کیفیت پایتون
بخش 16 - آشنایی با زبان پایتون
- مقدمه
- بررسی پایتون
- درباره اسکریپتنویسی شل
- پایتون در مقابل اسکریپتنویسی شل
- چه زمانی از پایتون در مقابل اسکریپتنویسی شل استفاده کنیم؟
بخش 17 - چگونه تمرین کدنویسی پایتون را شروع کنیم؟
- شروع تمرین کدنویسی پایتون
- ویژوال استودیو کد - تمرین کدنویسی پایتون
- IDEs در PyCharm
- Codespaces - پلتفرم کدنویسی آنلاین
بخش 18 - تایپهای داده پایتون
- درباره تایپهای داده در پایتون
- لابراتوار - تایپ داده رشته
- لابراتوار - تایپ داده عدد صحیح
- لابراتوار - تایپ داده عدد شناور
- لابراتوار - ()len، طول رشته
- لابراتوار- تابع ()upper و ()lower در رشته
- لابراتوار - تابع ()replace در رشته
- لابراتوار - تابع ()split در رشته
- لابراتوار - چاپ آبجکت خاص در ()split
- درباره لیست در پایتون
- لابراتوار - تایپ داده لیست
- لابراتوار - افزودن و اصلاح در تایپ داده لیست (قابل تغییر)
- درباره تاپلها در پایتون
- لابراتوار - تاپلها در پایتون
- درباره مجموعهها در پایتون
- لابراتوار- مجموعهها در پایتون
- دیکشنری در پایتون
- لابراتوار - دیکشنری در پایتون
- تایپهای داده بولی
- لابراتوار - بولی در پایتون
بخش 19 - عبارات منظم (regex) در پایتون
- بررسی عبارات منظم در پایتون
- لابراتوار - استفاده از ()re.match برای تطبیق الگوها در ابتدای رشته
- لابراتوار - استفاده از ()re.search برای یافتن الگوها در هر جای رشته
- لابراتوار - استفاده از ()re.findall برای یافتن همه تطابقها در رشته
- یوزکیسهای regex از دیدگاه دواپس
- تمرین کدنویسی
بخش 20 - تسلط به کلیدواژهها در پایتون
- بررسی کلیدواژههای پایتون
- کلیدواژههای رایج در پایتون
- تسلط به کنترل جریان با کلیدواژههای if و else و for و break
- لابراتوار - تسلط به کنترل جریان با کلیدواژههای continue و def و return و class و import و غیره
بخش 21 - کار با متغیرها در پایتون
- بررسی متغیرها با مثال
- لابراتوار - کار با متغیرهای شناور در پایتون
- لابراتوار - تعریف لیست به عنوان متغیر در پایتون
- لابراتوار - کار با دیکشنریها در پایتون
بخش 22 -دستور return در پایتون
- دستور return - بررسی با سینتکس
- لابراتوار - ساخت توابعی که مقادیر را برمیگردانند.
- لابراتوار - توابعی که چندین مقدار را برمیگردانند.
- لابراتوار - تابعی برای شناسایی مقادیر زوج و فرد
بخش 23 - توابع پایتون - تعریف و کاربرد
- آشنایی با توابع در پایتون
- مزایای توابع در پایتون
- لابراتوار - توابع با پارامترها
- لابراتوار - توابع با مقدار بازگشتی
- لابراتوار - طراحی توابع برای عملیاتهای اولیه حساب - مقایسه اسکریپتها - استفاده از توابع در مقابل عدم استفاده از آنها
بخش 24 - کاربرد ماژولها در طراحی توابع
- آشنایی با ماژولهای پایتون
- بررسی ماژولهای داخلی
- بررسی ماژولهای تعریف شده توسط کاربر
- لابراتوار - ماژولهای ضروری داخلی در پایتون
- لابراتوار - ماژولهای سیستم عامل و ریاضی
- لابراتوار - ساخت ماژولهای خود
- آخرین درس
این دوره برای چه کسانی مناسب است؟
- این دوره به شما کمک میکند تا شغل خود را تغییر دهید و به مشاغل پردرآمد در Generative AI و Amazon Bedrock دست یابید.
آموزش Generative AI برای تحقیق و توسعه با AWS و پایتون
-
بررسی دوره در یک نگاه 07:52
-
آشنایی با هوش مصنوعی 05:51
-
کاربردهای واقعی هوش مصنوعی 02:31
-
بررسی یادگیری ماشین 04:36
-
اپلیکیشنهای یادگیری ماشین 03:02
-
هوش مصنوعی و یادگیری ماشین - درک رابطه آنها 04:34
-
انواع یادگیری ماشین - یادگیری نظارت شده 04:34
-
یادگیری ماشین نظارت نشده 04:25
-
یادگیری ماشین تقویتی 02:17
-
هوش مصنوعی و یادگیری ماشین - مفاهیم و کاربردها None
-
آشنایی با یادگیری عمیق 02:41
-
یادگیری عمیق، هوش مصنوعی و یادگیری ماشین 02:01
-
شبکه عصبی 03:06
-
یادگیری عمیق و شبکههای عصبی None
-
آشنایی با Generative AI 04:06
-
کاربرد واقعی Generative AI 01:33
-
مزایای Generative AI 01:48
-
رابطه بین هوش مصنوعی، یادگیری ماشین، یادگیری عمیق و Generative AI 05:23
-
بررسی Generative AI None
-
آشنایی با مدلهای بنیادی 04:31
-
LLM، مدلهای تبدیل متن به تصویر 02:51
-
مدلهای چندوجهی 04:48
-
آشنایی با Amazon Bedrock 03:54
-
Amazon Bedrock چگونه کار میکند؟ 03:44
-
مدلهای بنیادی در Amazon Bedrock 01:32
-
مدلهای بنیادی مختلف از طریق Amazon Bedrock 04:59
-
مدلهای بنیادی، LLMs و اپلیکیشنهای چندوجهی None
-
کنسول Amazon Bedrock 05:27
-
ویژگی زمینهای بازی در Amazon Bedrock 05:46
-
ویژگیهای ابزارهای بیلدر در Amazon Bedrock 02:34
-
ویژگی Safeguard در Amazon Bedrock 02:12
-
دسترسی مدل در Amazon Bedrock 03:36
-
بررسی ویژگیها و ظرفیتها None
-
تصادفیسازی و تنوع 06:26
-
گرما، Top P ،Top K و موارد دیگر 03:08
-
کنترل طول - طول پاسخ، دنباله توقف و مجازات طول 03:11
-
تمرین None
-
بررسی پروژه 04:41
-
لاگین به AWS و دسترسی به سرویس Bedrock 03:05
-
ایجاد باکت S3 و تابع لامبدا 03:19
-
پیکربندی و تخصیص مجوزها به تابع لامبدا 04:12
-
شروع کدنویسی تابع لامبدا - ایمپورت جیسان و boto3 05:35
-
ارسال ورودی متن به تابع لامبدا 06:00
-
اعتبارسنجی نسخه Boto3 01:37
-
فراخوانی مدل Bedrock (Titan Image Creator G1) 04:51
-
پارامترهای استنتاج 04:03
-
پیکربندی تولید تصویر 03:35
-
پارامترهای مورد نیاز برای فراخوانی مدل 01:46
-
چاپ پاسخ مدل 03:09
-
مرتبسازی پاسخ مدل با چتجیپیتی 02:23
-
استخراج کلید-مقدار موردنظر از پاسخ مدل 03:53
-
استخراج داده تصویر با استفاده از لاگهای Cloud Watch 04:37
-
تعیین باکت S3 و کلید آبجکت 02:50
-
آپلود تصویر در باکت S3 04:56
-
بررسی تصویر تولید شده در باکت S3 02:01
-
پیکربندی مجوزهای صحیح برای باکت S3 02:21
-
ایجاد یک URL از پیش امضا شده برای دسترسی به تصویر 06:00
-
اعتبارسنجی و دسترسی به تصویر از طریق URL از پیش امضا شده 01:09
-
دستور return 02:39
-
آشنایی با API Gateway 02:14
-
ایجاد REST API 02:59
-
ارسال پارامترهای کوئری از طریق API Gateway 02:14
-
ایجاد بادی قالب نگاشت در API Gateway 02:04
-
تست نهایی از طریق API Gateway 01:58
-
برای تمرین None
-
بررسی یوزکیس 05:19
-
نتیجه مورد انتظار قبل از شروع کار 01:05
-
ایجاد تابع لامبدا و باکت S3 03:32
-
پیکربندی و تخصیص مجوزها به تابع لامبدا 02:24
-
شروع کدنویسی تابع لامبدا - ایمپورت جیسان و boto3 03:13
-
اتصال لامبدا به Bedrock و S3 از طریق کد 02:09
-
ایجاد تابع برای ارسال متن ورودی به لامبدا 05:23
-
اعتبارسنجی دسترسی به مدل استیبل دیفیوژن توسط Anthropic 03:54
-
فراخوانی مدل Bedrock (استیبل دیفیوژن) 04:01
-
تعیین پارامترهای استنتاج مدل 06:20
-
چاپ پاسخ مدل Bedrock برای پرامپت 02:28
-
تبدیل پاسخ مدل از جیسان به دیکشنری پایتون 04:09
-
چاپ پاسخ مدل 02:54
-
استخراج کلید-مقدار موردنظر از پاسخ مدل 04:43
-
استخراج داده تصویر با استفاده از لاگهای Cloud Watch 03:19
-
تعریف باکت و نام کلید آبجکت 01:49
-
آپلود تصویر به باکت S3 05:06
-
دانلود و بررسی تصویر از S3 01:58
-
ایجاد URL از پیش امضا شده برای دسترسی به تصویر 05:17
-
اجرای مجدد لامبدا برای تولید URL تصویر 01:41
-
دستور return 02:39
-
آشنایی با API Gateway 02:24
-
ایجاد REST API 02:34
-
ارائه پارامترهای رشته کوئری URL از طریق API Gateway 02:55
-
ایجاد بادی قالب در قالبهای نگاشت API Gateway 01:38
-
تست نهایی از طریق API Gateway 01:34
-
بررسی یوزکیس 03:12
-
نتیجه مورد انتظار قبل از شروع کار 02:21
-
ایجاد و تخصیص مجوزها به تابع لامبدا 03:41
-
تابع لامبدا - ایمپورت جیسان و boto3 03:02
-
ایجاد یک تابع که ورودی متن را برای خلاصهسازی مدیریت میکند 03:31
-
اجرای تابع لامبدا برای مشاهده پاسخ 02:16
-
فراخوانی مدل برای خلاصهسازی متن - Cohere Command 05:15
-
تعیین پارامترهای مدل مفهومی 05:55
-
اجرای تابع لامبدا برای مشاهده پاسخ 03:58
-
تبدیل پاسخ به یک دیکشنری پایتون 04:25
-
دریافت مقدار کلید text 03:40
-
بازگردانی پاسخ مدل 01:57
-
ایجاد API Gateway 02:24
-
تعیین پارامترهای کوئری URL و ایجاد قالب نگاشت در API Gateway 03:20
-
تست نهایی از طریق API Gateway 04:12
-
آشنایی با پروژه Text2Speech 01:59
-
ایمپورت کتابخانههای پایتون - gTTS و os و pygame و time 03:57
-
تابع برای مکالمه Text-to-Speech 04:35
-
ذخیره گفتار به عنوان یک فایل صوتی 02:18
-
مقداردهی اولیه میکسر pygame برای پخش صدا 02:22
-
انتظار برای پایان پخش صدا 03:36
-
حذف فایل صوتی پس از پخش 02:01
-
فراخوانی تابع 02:14
-
اجرا و اشکالزدایی کد پلیر text-to-speech 03:17
-
بررسی پروژه چتبات 04:53
-
نصب و راهاندازی ویژوال استودیو کد 02:59
-
ایجاد کاربر IAM برای دسترسی به Bedrock 03:25
-
اجازه دسترسی به ویژوال استودیو کد به AWS از طریق AWS CLI 03:45
-
شروع کار با پایتون - ایمپورت جیسان و Boto3 02:19
-
تعریف تابع برای راهاندازی کلاینت Bedrock 02:24
-
تعریف تابع برای فراخوانی مدل Bedrock 04:34
-
ارسال پارامترها برای فراخوانی مدل 04:38
-
تعریف پارامترهای استنتاج مدل 04:18
-
تعریف پارامترهای بادی 02:37
-
فراخوانی توابع با آرگومانها در پایتون 03:58
-
دریافت دستی ورودی کاربر و فراخوانی مدل Bedrock 03:25
-
نمایش پاسخ مدل 02:45
-
پاسخ از مدل Anthropic 03:43
-
عیبیابی و اجرای کد پایتون برای چتبات 02:55
-
اجرای حلقهای چتبات 03:19
-
بررسی پروژه چتبات 03:35
-
آشنایی با Streamlit برای ساخت اپلیکیشن چت LLM اولیه 02:42
-
کد پایتون برای فراخوانی مدل Bedrock 03:11
-
کد پایتون Streamlit برای ساخت فرانتاند 04:10
-
کد پایتون Streamlit - مقداردهی اولیه تاریخچه چت 01:26
-
کد Streamlit - افزودن دکمه برای ورودی کاربر 02:27
-
کد Streamlit - پاکسازی تاریخچه چت 01:22
-
اجرای چتبات پایتون Streamlit 01:56
-
بررسی ویژگی LangChain 04:59
-
توضیح دمو و معماری چتبات 02:53
-
ایمپورت کلاسها از کتابخانه LangChain 03:53
-
نصب ویژوال استودیو کد و شروع کدنویسی در پایتون 04:53
-
مقداردهی اولیه پارامترهای FM با ChatBedrock 05:26
-
تنظیم شناسه مدل و پارامترها 04:34
-
مقداردهی اولیه حافظه مکالمه - ConversationSummaryBufferMemory 04:02
-
تابع برای مدیریت مکالمه چتبات - زنجیره مکالمه 05:44
-
کد پایتون Streamlit برای ساخت فرانتاند 04:45
-
عیبیابی 04:36
-
اجرای چتبات و اعتبارسنجی ویژگی LangChain 02:15
-
نتیجه مورد انتظار قبل از شروع کار 02:51
-
بررسی پروژه 05:03
-
پیشنیازها - نصب و راهاندازی مورد نیاز 03:40
-
ایمپورت تمام کتابخانههای مهم پایتون 04:24
-
بارگذاری منبع داده داخلی با PyPDFLader 04:52
-
تقسیم داده با استفاده از RecursiveCharacterTextSplitter 04:10
-
ایجاد دسترسی AWS به ویژوال استودیو کد با استفاده از AWS CLI 06:41
-
ایجاد تعبیههای متنی 02:48
-
ایجاد یک تابع 03:08
-
ایجاد تابع برای اتصال به Claude FM 06:19
-
ایجاد تابع جستجوی پایگاه داده برای بهترین تطابق 04:28
-
کد Streamlit برای توسعه فرانتاند 03:33
-
اعتبارسنجی چتبات دپارتمان سلامت با تضمین کیفیت پایتون 03:42
-
شروع کار با برنامهنویسی پایتون 04:41
-
درباره اسکریپتنویسی شل 02:01
-
پایتون در مقابل اسکریپتنویسی شل 01:58
-
چه زمانی از پایتون در مقابل اسکریپتنویسی شل استفاده کنیم؟ 01:29
-
شروع تمرین کدنویسی پایتون 03:26
-
ویژوال استودیو کد - تمرین کدنویسی پایتون 03:26
-
IDEs در PyCharm 04:44
-
Codespaces - پلتفرم آنلاین کدنویسی 05:29
-
آشنایی با تایپهای داده در پایتون 04:33
-
لابراتوار - تایپ داده رشته 03:57
-
لابراتوار - تایپ داده عدد صحیح 05:05
-
لابراتوار - تایپ داده شناور 05:33
-
لابراتوار - ()len و طول رشته 03:33
-
لابراتوار - ()upper و ()lower در رشته 03:53
-
لابراتوار - ()replace در رشته 02:59
-
لابراتوار - ()split در رشته 05:41
-
لابراتوار - چاپ آبجکت خاص در ()split 02:06
-
درباره لیست در پایتون 03:38
-
لابراتوار - تایپ داده لیست 03:22
-
لابراتوار - افزودن و اصلاح تایپ داده لیست (Mutable) 06:24
-
درباره تاپلها در پایتون 02:25
-
لابراتوار - تاپلها در پایتون 03:23
-
درباره مجموعهها در پایتون 02:19
-
لابراتوار - مجموعهها در پایتون 02:47
-
دیکشنری در پایتون 02:23
-
لابراتوار - دیکشنری در پایتون 05:41
-
بررسی عبارات منظم در پایتون 03:15
-
لابراتوار - استفاده از ()re.match برای تطابق الگو در شروع رشته 06:24
-
لابراتوار - استفاده از ()re.search برای یافتن الگو در هر جای رشته 04:43
-
لابراتوار - استفاده از ()re.findall برای یافتن تمام مقادیر مساوی در یک رشته 03:41
-
یوزکیسهای Regex از دیدگاه دواپس 06:55
-
بررسی کلیدواژهها در پایتون 04:10
-
کلیدواژههای رایج در پایتون 04:51
-
تسلط به کلیدواژههای کنترل جریان - if و else و for و break 04:18
-
تسلط به کلیدواژههای کنترل جریان - continuous و def و return و class و import و غیره 02:17
-
بررسی متغیرها همراه با مثال 03:33
-
لابراتوار - کار با متغیرهای شناور در پایتون 02:06
-
لابراتوار - تعریف لیستها به عنوان متغیرها در پایتون 03:01
-
لابراتوار - کار با متغیرهای دیکشنری در پایتون 03:55
-
آشنایی با توابع در پایتون 03:06
-
مزایای استفاده از توابع در پایتون 02:35
-
لابراتوار - توابع با پارامترها 05:15
-
دستور Return - بررسی با سینتکس 02:05
-
لابراتوار - ایجاد توابعی که مقدار را بازمیگردانند 04:36
-
لابراتوار - توابعی که چندین مقدار را بازمیگردانند 02:26
-
لابراتوار - تابع شناسایی مقادیر زوج و فرد 02:46
-
لابراتوار - طراحی توابع برای عملیاتهای حساب اولیه 07:22
-
مقایسه اسکریپتها - استفاده از تابع در مقابل عدم استفاده از آن 02:09
-
آشنایی با ماژولهای پایتون 02:01
-
بررسی ماژولهای داخلی 01:45
-
بررسی ماژولهای تعریف شده توسط کاربر 01:46
-
لابراتوار - ماژولهای داخلی ضروری در پایتون 03:46
-
لابراتوار - ماژولهای سیستم عامل و ریاضی 04:28
-
لابراتوار - ساخت ماژولهای خود 08:26
-
آخرین درس 00:29
مشخصات آموزش
آموزش Generative AI برای تحقیق و توسعه با AWS و پایتون
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:218
- مدت زمان :12:38:37
- حجم :4.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy