- مدرس دوره : یاسر قادری جویباری ( رزومه )
- تعداد ویدیوها : 17 ویدیو
- مدت زمان دوره : 4:39:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری

کارگاه ساخت فضای کار هوش مصنوعی با MAUI Blazor
در این دوره پروژهمحور، آموزش ساخت AI Workspace را از صفر تا صد با تکنولوژیهای مدرن دات نت فرا خواهید گرفت. شما با استفاده از MauiBlazor Hybrid و Blazor، اپلیکیشنهای کراس پلتفرم (Cross Platform) دسکتاپ و موبایل میسازید که قابلیت ارتباط با مدلهای هوش مصنوعی مانند ChatGPT، Ollama، LM Studio و OpenAI API را دارند.
در بخش بکاند، ASP.NET Core Web API، Entity Framework Core و SQL Server پیادهسازی میشود. همچنین اصول معماری نرمافزار مانند Clean Architecture، لایهبندی مناسب و Dependency Injection را به صورت عملی یاد میگیرید. این دوره برای توسعهدهندگانی طراحی شده که میخواهند وارد حوزه توسعه اپلیکیشنهای هوشمند و سازمانی با دات نت شوند.
پیش نیازهای دوره :
Html / Css / C# / Maui Blazor / Sql Server / Asp.Net Core Api / Clean Architecture /
فهرستـــ ویدیوها
مدت زمان دوره 4:39:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
چشمانداز AI Workspace: از یادداشت تا سیستم تصمیمگیری هوشمند
در این جلسه چشمانداز یک سیستم AI Workspace را بررسی میکنیم که یادداشتها را به ابزار تصمیمگیری و تحلیل هوشمند تبدیل میکند. هدف این است که نشان دهیم چگونه هوش مصنوعی میتواند بهرهوری فرد و سازمان را در فکر کردن، تصمیمگیری و تولید دانش افزایش دهد.
مبانی طراحی AI در نرمافزار: از تعامل کاربر تا سیستم هوشمند
بررسی نقش هوش مصنوعی در اپلیکیشنها و تفاوت بین AI دکمهای (تعامل مستقیم کاربر) و AI سیستمی (تصمیمگیری در سطح معماری)
نقشهی وابستگی و ارتباط لایهها در معماری Clean Architecture
این بخش مسیر مجاز ارتباط بین لایههای مختلف سیستم را نمایش میدهد. هر لایه فقط میتواند به لایههای داخلیتر وابسته باشد و این ساختار بهصورت کامل در ادامه پروژه پیادهسازی خواهد شد.
طراحی و پیادهسازی هسته هوش مصنوعی در AppPlatform با معماری تمیز
در این بخش یک هسته هوش مصنوعی سبک و قابل توسعه طراحی میکنیم که مستقل از مدلهای AI عمل میکند. هدف، ساخت یک معماری واقعی برای مدیریت Providerها، Context، Memory و پردازش هوشمند درخواستها در سطح حرفهای است. این بخش آماده ورود به مرحله کدنویسی و پیادهسازی عملی میباشد.
طراحی هسته اولیه Tiny AI Engine با معماری Clean Architecture
در این بخش زیرساخت اصلی سیستم هوش مصنوعی شامل قراردادها، مدلهای داده و اولین Provider ایجاد شد. این ساختار به صورت ماژولار طراحی شده و آماده توسعه Providerهای بیشتر و قابلیتهای پیشرفتهتر است.
پیادهسازی LMStudioProvider و یکپارچهسازی با مدلهای هسته Tiny AI Engine
در این جلسه Provider مربوط به LM Studio را بر پایه قرارداد IAIProvider پیادهسازی میکنیم و فرآیند کامل ارسال درخواست، دریافت پاسخ و ارتباط با مدلهای محلی را بررسی خواهیم کرد. همچنین با استفاده از مدلهای AIRequest، AIMessage و AIResponse یک لایه استاندارد برای تبادل داده بین Engine و Provider ایجاد میکنیم تا تمامی ارائهدهندگان هوش مصنوعی از ساختاری یکپارچه پیروی کنند.
راهاندازی OpenAI، LM Studio و Ollama و مقایسه Providerهای هوش مصنوعی در Tiny AI Engine
در این جلسه نحوه نصب و راهاندازی OpenAI، LM Studio و Ollama را بررسی میکنیم و با مدلهای ابری و محلی آشنا میشویم. همچنین معماری و نحوه عملکرد OpenAIProvider و LMStudioProvider را مقایسه کرده و نقش Interfaceها، مدلهای داده و ارتباط با LLMها را در Tiny AI Engine تحلیل خواهیم کرد.
تست، اعتبارسنجی و دیباگ Providerهای هوش مصنوعی (OpenAI، LM Studio و Ollama)
فرآیند دیباگ و رفع خطاها آغاز شد و در جلسه بعدی با تکمیل تستها، به پایدارسازی Providerها ادامه خواهیم داد.
تست نهایی، رفع خطا و اتصال موفق Providerهای هوش مصنوعی
در این جلسه با استفاده از یک پروژه Console Test مستقل، خطاهای مربوط به API، Endpoint، JSON Payload، HttpClient و ارتباط با سرویسهای هوش مصنوعی را شناسایی، تحلیل و بهطور کامل برطرف کردیم و ارتباط موفق با OpenAI، LM Studio و Ollama را برقرار نمودیم. همچنین با بهکارگیری مفاهیم مهندسی نرمافزار مانند Component Testing، Debugging، Root Cause Analysis، Validation و Incremental Development، معماری Providerها را اعتبارسنجی کرده و آنها را برای استفاده در AIEngine و مراحل بعدی توسعه آماده ساختیم.
پیادهسازی AI Context Builder و Weather Contributor
در این بخش ساختار Context Building را پیادهسازی میکنیم و با استفاده از WeatherContributor اطلاعات آبوهوا را به Context هوش مصنوعی اضافه میکنیم. سپس Context تولید شده را به مدل Ollama ارسال کرده و نتیجه را تست و بررسی می کنیم.
پیادهسازی TimeContributor و آشنایی با Contextهای زمانی
در این جلسه نخستین Context Contributor پروژه با نام TimeContributor توسعه داده شد تا اطلاعات زمان و تاریخ جاری را بهعنوان بخشی از Context در اختیار سیستم هوش مصنوعی قرار دهد. همچنبن زمینه لازم برای توسعه AIContextBuilder فراهم گردید.
توسعه AIContextBuilder و یکپارچهسازی Contextهای زمانی در AppPlatform
در این جلسه کلاس AIContextBuilder را با استفاده از الگوی Fluent API (Method Chaining) پیادهسازی کردیم تا Contextهای مختلف بهصورت زنجیرهای به درخواست کاربر اضافه شوند. همچنین TimeContributor را در فرآیند ساخت Context نهایی ادغام کرده و اطلاعات تاریخ و زمان جاری سیستم را قبل از ارسال درخواست به Providerهای مختلف در اختیار مدلهای هوش مصنوعی قرار دادیم.
پیادهسازی الگوی Builder با قابلیت Method Chaining جهت تجمیع کانتکستهای هوش مصنوعی
در این جلسه، عملکرد AIContextBuilder با استفاده از تکنیک Method Chaining برای ادغام هوشمند دادههای محیطی (مانند زمان و آبوهوا) با پرامپت کاربر و ایجاد خروجی نهایی جهت ارسال به مدلهای هوش مصنوعی با موفقیت تست شد.
توسعه WeatherContributor پویا با استفاده از Open-Meteo
در این جلسه کلاس WeatherContributor را از حالت ایستا به یک Contributor پویا ارتقا دادیم و با استفاده از سرویس Open-Meteo اطلاعات واقعی آبوهوا را از طریق HTTP دریافت نمودیم. همچنین مفاهیم External API Integration، برنامهنویسی Asynchronous با async/await و پردازش دادههای JSON را در قالب یک Context Contributor پیادهسازی کردیم.
توسعه AIEngine و انتقال منطق اجرای درخواستها از Program.cs
در این جلسه کلاس AIEngine را بهعنوان لایه هماهنگکننده (Orchestrator) میان Contextها و Providerهای هوش مصنوعی توسعه دادیم و مسئولیت ارسال درخواست و دریافت پاسخ را از Program.cs به این کلاس منتقل نمودیم. همچنین با بهکارگیری مفهوم Separation of Concerns ساختار پروژه را برای توسعه سایر قابلیتها در مراحل بعدی آماده کردیم.
مخصوص اعضای ویژه

نظرات کاربران در رابطه با این دوره