Skip to content

Latest commit

 

History

History
319 lines (239 loc) · 30.9 KB

File metadata and controls

319 lines (239 loc) · 30.9 KB

EdgeAI برای مبتدی‌ها

تصویر روی جلد دوره

همکاران GitHub مسائل GitHub درخواست‌های Pull در GitHub خوش آمدگویی به PR ها

ناظرین GitHub شاخه‌های GitHub ستاره‌های GitHub

Microsoft Foundry Discord

برای شروع استفاده از این منابع، مراحل زیر را دنبال کنید:

  1. انشعاب مخزن (Fork): کلیک کنید بر شاخه‌های GitHub
  2. کلون کردن مخزن: git clone https://github.com/microsoft/edgeai-for-beginners.git
  3. به Discord Azure AI Foundry ملحق شوید و با کارشناسان و توسعه‌دهندگان دیگر آشنا شوید

🌐 پشتیبانی چندزبانه

پشتیبانی شده از طریق GitHub Action (خودکار و همیشه به‌روز)

عربی | بنگالی | بلغاری | برمه‌ای (میانمار) | چینی (ساده‌شده) | چینی (سنتی، هنگ‌کنگ) | چینی (سنتی، ماکائو) | چینی (سنتی، تایوان) | کرواتی | چکی | دانمارکی | هلندی | استونیایی | فنلاندی | فرانسوی | آلمانی | یونانی | عبری | هندی | مجارستانی | اندونزیایی | ایتالیایی | ژاپنی | کانادا | خمر | کره‌ای | لتونیایی | مالایی | مالایالم | مراتی | نپالی | پیدگین نیجریایی | نروژی | فارسی | لهستانی | پرتغالی (برزیل) | پرتغالی (پرتغال) | پنجابی (گورموخی) | رومانیایی | روسی | صربی (سیریلیک) | اسلواکی | اسلونیایی | اسپانیایی | سواحیلی | سوئدی | تاگالوگ (فیلیپینی) | تامیلی | تلوگو | تایلندی | ترکی | اوکراینی | اردو | ویتنامی

ترجیح می‌دهید به صورت محلی کلون کنید؟

این مخزن بیش از ۵۰ زبان ترجمه دارد که حجم دانلود را به طور قابل توجهی افزایش می‌دهد. برای کلون بدون ترجمه‌ها، از sparse checkout استفاده کنید:

Bash / macOS / لینوکس:

git clone --filter=blob:none --sparse https://github.com/microsoft/edgeai-for-beginners.git
cd edgeai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (ویندوز):

git clone --filter=blob:none --sparse https://github.com/microsoft/edgeai-for-beginners.git
cd edgeai-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

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

اگر مایل هستید زبان‌های بیشتری اضافه شوند، زبان‌های پشتیبانی شده در این جا لیست شده‌اند

معرفی

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

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

این دوره شما را از مفاهیم پایه تا پیاده‌سازی‌های آماده تولید پیش می‌برد، شامل:

  • مدل‌های زبانی کوچک (SLMs) بهینه‌شده برای به‌کارگیری در لبه
  • بهینه‌سازی آگاه از سخت‌افزار روی پلتفرم‌های متنوع
  • استنتاج در زمان واقعی با قابلیت حفظ حریم خصوصی
  • استراتژی‌های استقرار تولید برای برنامه‌های سازمانی

اهمیت EdgeAI

هوش مصنوعی لبه یک تغییر پارادایم است که به چالش‌های حیاتی مدرن می‌پردازد:

  • حریم خصوصی و امنیت: پردازش داده‌های حساس محلی بدون افشای ابری
  • عملکرد در زمان واقعی: حذف تأخیر شبکه برای برنامه‌های حساس به زمان
  • صرفه‌جویی در هزینه: کاهش پهنای باند و هزینه‌های رایانش ابری
  • عملکرد مقاوم: حفظ عملکرد در هنگام قطعی شبکه
  • رعایت مقررات: تطابق با الزامات حاکمیت داده

هوش مصنوعی لبه (Edge AI)

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

اصول اساسی:

  • استنتاج روی دستگاه: مدل‌های هوش مصنوعی روی دستگاه‌های لبه (گوشی‌ها، روترها، میکروکنترلرها، رایانه‌های صنعتی) اجرا می‌شوند.
  • قابلیت آفلاین: عملکرد بدون اتصال مداوم به اینترنت
  • کمترین تأخیر: پاسخ‌های سریع مناسب سیستم‌های زمان واقعی
  • حاکمیت داده: نگهداری داده‌های حساس به صورت محلی، افزایش امنیت و انطباق

مدل‌های زبانی کوچک (SLMs)

مدل‌های زبانی کوچک مانند Phi-4، Mistral-7B و Gemma نسخه‌های بهینه‌شده‌ای از مدل‌های بزرگ‌تر LLM هستند – آموزش دیده یا تقطیر شده برای:

  • کاهش حافظه مصرفی: استفاده بهینه از حافظه محدود دستگاه‌های لبه
  • تقاضای محاسباتی کمتر: بهینه‌سازی شده برای عملکرد CPU و GPU لبه
  • زمان راه‌اندازی سریع‌تر: راه‌اندازی سریع برای برنامه‌های پاسخگو

آنها قابلیت‌های قدرتمند NLP را باز می‌کنند و در عین حال پاسخگوی محدودیت‌های:

  • سیستم‌های تعبیه‌شده: دستگاه‌های IoT و کنترلرهای صنعتی
  • دستگاه‌های همراه: گوشی‌های هوشمند و تبلت‌ها با قابلیت آفلاین
  • دستگاه‌های IoT: حسگرها و دستگاه‌های هوشمند با منابع محدود
  • سرورهای لبه: واحدهای پردازش محلی با منابع GPU محدود
  • رایانه‌های شخصی: سناریوهای استقرار دسکتاپ و لپ‌تاپ

ماژول‌های دوره و ناوبری

ماژول موضوع حوزه تمرکز محتوای کلیدی سطح مدت زمان
📖 00 معرفی EdgeAI پایه و زمینه مرور کلی EdgeAI • کاربردهای صنعتی • معرفی SLM • اهداف آموزشی مبتدی ۱-۲ ساعت
📚 01 مبانی EdgeAI مقایسه ابری و هوش مصنوعی لبه مبانی EdgeAI • مطالعات موردی دنیای واقعی • راهنمای پیاده‌سازی • استقرار در لبه مبتدی ۳-۴ ساعت
🧠 02 مبانی مدل SLM خانواده‌های مدل و معماری خانواده Phi • خانواده Qwen • خانواده Gemma • BitNET • μModel • Phi-Silica مبتدی ۴-۵ ساعت
🚀 03 تمرین استقرار SLM استقرار محلی و ابری یادگیری پیشرفته • محیط محلی • استقرار ابری متوسط ۴-۵ ساعت
⚙️ 04 جعبه‌ابزار بهینه‌سازی مدل بهینه‌سازی چندسکویی مقدمه • Llama.cpp • Microsoft Olive • OpenVINO • Apple MLX • سنتز جریان کاری متوسط ۵-۶ ساعت
🔧 05 تولید SLMOps عملیات تولید معرفی SLMOps • تقطیر مدل • تنظیم دقیق • استقرار تولید پیشرفته ۵-۶ ساعت
🤖 06 عامل‌های هوش مصنوعی و فراخوانی توابع چارچوب‌های عامل و MCP معرفی عامل • فراخوانی توابع • پروتکل زمینه مدل پیشرفته ۴-۵ ساعت
💻 07 اجرای پلتفرم نمونه‌های چندسکویی جعبه ابزار AI • Foundry محلی • توسعه در ویندوز پیشرفته ۳-۴ ساعت
🏭 08 جعبه‌ابزار Foundry محلی نمونه‌های آماده تولید برنامه‌های نمونه (جزئیات در ادامه) خبره ۸-۱۰ ساعت

🏭 ماژول ۰۸: برنامه‌های نمونه

🎓 کارگاه آموزشی: مسیر یادگیری عملی

مواد جامع کارگاه آموزشی همراه با پیاده‌سازی‌های آماده تولید:

  • راهنمای کارگاه - اهداف یادگیری کامل، نتایج و ناوبری منابع
  • نمونه‌های پیتون (۶ جلسه) - به‌روزرسانی شده با بهترین شیوه‌ها، مدیریت خطا و مستندات جامع
  • دفترچه یادداشت‌های Jupyter (۸ تعاملی) - آموزش گام‌به‌گام با بنچمارک‌ها و نظارت بر عملکرد
  • راهنمای جلسات - راهنماهای دقیق مارک‌داون برای هر جلسه کارگاه
  • ابزارهای اعتبارسنجی - اسکریپت‌هایی برای بررسی کیفیت کد و اجرای تست‌های دود

چه چیزی خواهید ساخت:

  • برنامه‌های چت هوش مصنوعی محلی با پشتیبانی از جریان داده
  • خطوط لوله RAG با ارزیابی کیفیت (RAGAS)
  • ابزارهای بنچمارک و مقایسه چندمدلی
  • سیستم‌های ارکستراسیون چندعاملی
  • مسیردهی هوشمند مدل با انتخاب مبتنی بر وظیفه

🎙️ کارگاه برای Agentic: عملی - استودیو پادکست هوش مصنوعی

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

🎬 شروع کارگاه استودیوی پادکست هوش مصنوعی

ماموریت شما: راه‌اندازی «Future Bytes» — یک پادکست تکنولوژی که کاملاً توسط عامل‌های هوش مصنوعی که خودتان می‌سازید هدایت می‌شود. بدون وابستگی ابری، بدون هزینه API — همه چیز به صورت محلی روی دستگاه شما اجرا می‌شود.

ویژگی‌های منحصربه‌فرد این کار:

  • 🤖 هماهنگی واقعی چندعامل - ایجاد عامل‌های هوش مصنوعی تخصصی برای تحقیق، نگارش و تولید صوت
  • 🎯 خط لوله کامل تولید - از انتخاب موضوع تا خروجی نهایی صوت پادکست
  • 💻 استقرار صد در صد محلی - استفاده از Ollama و مدل‌های محلی (Qwen-3-8B) برای حفظ کامل حریم خصوصی و کنترل
  • 🎤 یکپارچه‌سازی متن‌به‌صوت - تبدیل متن‌ها به مکالمات طبیعی با چند گوینده
  • ✋ جریان‌های کاری با دخالت انسان - دروازه‌های تایید برای تضمین کیفیت در عین حفظ اتوماسیون

سفر آموزش سه‌بخشی:

بخش تمرکز مهارت‌های کلیدی مدت زمان
بخش ۱: آشنایی با دستیاران هوش مصنوعی ساخت اولین عامل هوش مصنوعی یکپارچه‌سازی ابزار • جستجوی وب • حل مسئله • استدلال عامل‌محور ۲-۳ ساعت
بخش ۲: تشکیل تیم تولید هماهنگی چند عامل هماهنگی تیم • جریان‌های کاری تایید • رابط DevUI • نظارت انسان ۳-۴ ساعت
بخش ۳: جان بخشیدن به پادکست شما تولید صوت پادکست متن‌به‌صوت • سنتز چند گوینده • صوت بلند مدت • اتوماسیون کامل ۲-۳ ساعت

فناوری‌های استفاده شده:

  • چارچوب عامل مایکروسافت - هماهنگی و سازماندهی چندعاملی
  • Ollama - اجرای مدل هوش مصنوعی محلی (بدون نیاز به ابر)
  • Qwen-3-8B - مدل زبان متن‌باز بهینه‌سازی شده برای کارهای عاملی
  • APIهای متن‌به‌صوت - سنتز صدای طبیعی برای تولید پادکست

پشتیبانی سخت‌افزاری:

  • حالت CPU - کار روی هر کامپیوتر مدرن (حداقل ۸ گیگابایت رم توصیه می‌شود)
  • 🚀 شتاب‌دهنده GPU - سرعت پردازش قابل توجه با NVIDIA/AMD GPUها
  • پشتیبانی NPU - شتاب‌دهی با واحد پردازش عصبی نسل بعد

مناسب برای:

  • توسعه‌دهندگانی که می‌خواهند سیستم‌های هوش مصنوعی چندعاملی یاد بگیرند
  • هر کسی که به اتوماسیون هوش مصنوعی و جریان‌های کاری علاقه دارد
  • تولیدکنندگان محتوا که به تولید با کمک هوش مصنوعی علاقه‌مندند
  • دانشجویانی که الگوهای عملی سازماندهی هوش مصنوعی را مطالعه می‌کنند

شروع ساخت: 🎙️ کارگاه استودیوی پادکست هوش مصنوعی →

📊 خلاصه مسیر آموزش

  • مدت زمان کل: ۳۶-۴۵ ساعت
  • مسیر مبتدی: ماژول‌های ۰۱-۰۲ (۷-۹ ساعت)
  • مسیر متوسط: ماژول‌های ۰۳-۰۴ (۹-۱۱ ساعت)
  • مسیر پیشرفته: ماژول‌های ۰۵-۰۷ (۱۲-۱۵ ساعت)
  • مسیر تخصصی: ماژول ۰۸ (۸-۱۰ ساعت)

آنچه می‌سازید

🎯 مهارت‌های اصلی

  • معماری هوش مصنوعی لبه: طراحی سیستم‌های هوش مصنوعی با رویکرد محلی اول با ادغام ابری
  • بهینه‌سازی مدل: کمّی‌سازی و فشرده‌سازی مدل‌ها برای استقرار در لبه (افزایش سرعت ۸۵٪، کاهش حجم ۷۵٪)
  • استقرار چندسکویی: ویندوز، موبایل، تعبیه‌شده، و سیستم‌های ترکیبی ابر-لبه
  • عملیات تولید: پایش، مقیاس‌پذیری و نگهداری هوش مصنوعی لبه در محیط تولید

🏗️ پروژه‌های عملی

  • اپلیکیشن‌های چت محلی Foundry: نرم‌افزار بومی ویندوز ۱۱ با سوئیچ کردن مدل
  • سیستم‌های چندعاملی: هماهنگ‌کننده با عامل‌های متخصص برای جریان‌های کاری پیچیده
  • اپلیکیشن‌های RAG: پردازش اسناد محلی با جستجوی برداری
  • روترهای مدل: انتخاب هوشمند بین مدل‌ها بر اساس تحلیل وظیفه
  • چارچوب‌های API: کلاینت‌های آماده تولید با پخش زنده و پایش سلامت
  • ابزارهای چندسکویی: الگوهای یکپارچه‌سازی LangChain/Semantic Kernel

🏢 کاربردهای صنعتی

تولیدبهداشت و درمانوسایل نقلیه خودرانشهرهای هوشمنداپلیکیشن‌های موبایل

شروع سریع

مسیر آموزشی پیشنهادی (۲۰-۳۰ ساعت کل):

۰. 📖 مقدمه (Introduction.md): مبانی EdgeAI + زمینه صنعتی + چارچوب یادگیری
۱. 📚 بنیاد (ماژول‌های ۰۱-۰۲): مفاهیم EdgeAI + خانواده مدل‌های SLM
۲. ⚙️ بهینه‌سازی (ماژول‌های ۰۳-۰۴): استقرار + چارچوب‌های کمّی‌سازی
۳. 🚀 تولید (ماژول‌های ۰۵-۰۶): SLMOps + عامل‌های هوش مصنوعی + فراخوانی تابع
۴. 💻 پیاده‌سازی (ماژول‌های ۰۷-۰۸): نمونه‌های پلتفرم + جعبه‌ابزار Foundry Local

هر ماژول شامل تئوری، تمرین‌های عملی و نمونه‌های کد آماده تولید است.

تأثیر شغلی

نقش‌های فنی: معمار راه‌حل‌های EdgeAI • مهندس یادگیری ماشینی (لبه) • توسعه‌دهنده IoT AI • توسعه‌دهنده هوش مصنوعی موبایل

بخش‌های صنعتی: تولید ۴.۰ • فناوری بهداشت و درمان • سیستم‌های خودران • فین‌تک • الکترونیک مصرفی

پروژه‌های نمونه‌کار: سیستم‌های چندعاملی • اپلیکیشن‌های RAG تولیدی • استقرار چندسکویی • بهینه‌سازی عملکرد

ساختار مخزن

edgeai-for-beginners/
├── 📖 introduction.md  # Foundation: EdgeAI Overview & Learning Framework
├── 📚 Module01-04/     # Fundamentals → SLMs → Deployment → Optimization  
├── 🔧 Module05-06/     # SLMOps → AI Agents → Function Calling
├── 💻 Module07/        # Platform Samples (VS Code, Windows, Jetson, Mobile)
├── 🏭 Module08/        # Foundry Local Toolkit + 10 Comprehensive Samples
│   ├── samples/01-06/  # Foundation: REST, SDK, RAG, Agents, Routing
│   └── samples/07-10/  # Advanced: API Client, Windows App, Enterprise Agents, Tools
├── 🌐 translations/    # Multi-language support (8+ languages)
└── 📋 STUDY_GUIDE.md   # Structured learning paths & time allocation

نکات برجسته دوره

یادگیری تدریجی: تئوری → عمل → استقرار تولید
مطالعات موردی واقعی: مایکروسافت، خطوط هوایی ژاپن، پیاده‌سازی‌های سازمانی
نمونه‌های عملی: بیش از ۵۰ مثال، ۱۰ دموی جامع Foundry Local
تمرکز بر عملکرد: افزایش سرعت ۸۵٪، کاهش اندازه ۷۵٪
چندسکویی: ویندوز، موبایل، تعبیه‌شده، ترکیبی ابر-لبه
آماده تولید: پایش، مقیاس‌پذیری، امنیت، چارچوب‌های انطباق

📖 راهنمای مطالعه در دسترس است: مسیر یادگیری ۲۰ ساعته ساختاریافته همراه با راهنمای تخصیص زمان و ابزارهای خودارزیابی.


EdgeAI نمایانگر آینده استقرار هوش مصنوعی است: محلی-اول، حفظ‌کننده حریم خصوصی، و کارآمد. این مهارت‌ها را مسلط شوید تا نسل بعدی برنامه‌های هوشمند را بسازید.

دوره‌های دیگر

تیم ما دوره‌های دیگری نیز تولید می‌کند! مشاهده کنید:

LangChain

LangChain4j برای مبتدی‌ها LangChain.js برای مبتدی‌ها LangChain برای مبتدی‌ها

Azure / Edge / MCP / Agents

AZD برای مبتدی‌ها Edge AI برای مبتدی‌ها MCP برای مبتدی‌ها عامل‌های هوش مصنوعی برای مبتدی‌ها


سری آموزش هوش مصنوعی مولد

هوش مصنوعی مولد برای مبتدی‌ها هوش مصنوعی مولد (.NET) هوش مصنوعی مولد (جاوا) هوش مصنوعی مولد (جاوااسکریپت)


آموزش‌های اصلی

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


سری کاپیلوت

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

دریافت کمک

اگر گیر کردید یا سوالی درباره ساخت برنامه‌های هوش مصنوعی داشتید، بپیوندید به:

Microsoft Foundry Discord

اگر بازخورد محصول دارید یا هنگام ساخت خطایی دیدید به اینجا مراجعه کنید:

Microsoft Foundry Developer Forum


سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما در دقت تلاش می‌کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطا یا نادرستی باشند. سند اصلی به زبان مادری خود باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، توصیه می‌شود از ترجمه حرفه‌ای انسانی استفاده شود. ما مسئول هیچ گونه سوءتفاهم یا تفسیر نادرستی که از استفاده این ترجمه ایجاد شود، نیستیم.