فصل ۰۷: نمونه‌های EdgeAI

January 29, 2026 · View on GitHub

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

۱. EdgeAI در NVIDIA Jetson Orin Nano

NVIDIA Jetson Orin Nano یک پیشرفت در محاسبات هوش مصنوعی لبه‌ای قابل دسترس است که تا ۶۷ TOPS عملکرد هوش مصنوعی را در یک فرم کوچک به اندازه کارت اعتباری ارائه می‌دهد. این پلتفرم قدرتمند هوش مصنوعی لبه‌ای توسعه هوش مصنوعی مولد را برای علاقه‌مندان، دانش‌آموزان و توسعه‌دهندگان حرفه‌ای دموکراتیک می‌کند.

ویژگی‌های کلیدی

  • ارائه تا ۶۷ TOPS عملکرد هوش مصنوعی—بهبود ۱.۷ برابر نسبت به نسخه قبلی
  • ۱۰۲۴ هسته CUDA و تا ۳۲ هسته Tensor برای پردازش هوش مصنوعی
  • پردازنده ۶ هسته‌ای Arm Cortex-A78AE v8.2 ۶۴ بیتی با فرکانس حداکثر ۱.۵ گیگاهرتز
  • قیمت فقط ۲۴۹ دلار، ارائه پلتفرمی مقرون‌به‌صرفه و قابل دسترس برای توسعه‌دهندگان، دانش‌آموزان و سازندگان

کاربردها

Jetson Orin Nano در اجرای مدل‌های هوش مصنوعی مولد مدرن از جمله Vision Transformers، مدل‌های زبان بزرگ و مدل‌های Vision-Language عالی عمل می‌کند. این دستگاه به طور خاص برای موارد استفاده GenAI طراحی شده است و اکنون می‌توانید چندین LLM را روی یک دستگاه کوچک اجرا کنید. موارد استفاده محبوب شامل رباتیک هوش مصنوعی، پهپادهای هوشمند، دوربین‌های هوشمند و دستگاه‌های لبه‌ای خودمختار هستند.

اطلاعات بیشتر: سوپرکامپیوتر Jetson Orin Nano NVIDIA: گام بزرگ بعدی در EdgeAI

۲. EdgeAI در برنامه‌های موبایل با .NET MAUI و ONNX Runtime GenAI

این راه‌حل نشان می‌دهد که چگونه می‌توان هوش مصنوعی مولد و مدل‌های زبان بزرگ (LLMs) را در برنامه‌های موبایل چندپلتفرمی با استفاده از .NET MAUI (رابط کاربری چندپلتفرمی برنامه) و ONNX Runtime GenAI ادغام کرد. این رویکرد به توسعه‌دهندگان .NET امکان می‌دهد برنامه‌های موبایل پیشرفته‌ای بسازند که به صورت بومی روی دستگاه‌های Android و iOS اجرا شوند.

ویژگی‌های کلیدی

  • ساخته شده بر اساس چارچوب .NET MAUI، ارائه یک کدبیس واحد برای برنامه‌های Android و iOS
  • ادغام ONNX Runtime GenAI امکان اجرای مدل‌های هوش مصنوعی مولد را مستقیماً روی دستگاه‌های موبایل فراهم می‌کند
  • پشتیبانی از شتاب‌دهنده‌های سخت‌افزاری مختلف برای دستگاه‌های موبایل، از جمله CPU، GPU و پردازنده‌های هوش مصنوعی موبایل تخصصی
  • بهینه‌سازی‌های خاص پلتفرم مانند CoreML برای iOS و NNAPI برای Android از طریق ONNX Runtime
  • اجرای کامل چرخه هوش مصنوعی مولد شامل پیش‌پردازش و پس‌پردازش، استنتاج، پردازش logits، جستجو و نمونه‌گیری، و مدیریت حافظه KV

مزایای توسعه

رویکرد .NET MAUI به توسعه‌دهندگان امکان می‌دهد از مهارت‌های موجود C# و .NET خود استفاده کنند و در عین حال برنامه‌های هوش مصنوعی چندپلتفرمی بسازند. چارچوب ONNX Runtime GenAI از معماری‌های مدل مختلف از جمله Llama، Mistral، Phi، Gemma و بسیاری دیگر پشتیبانی می‌کند. هسته‌های ARM64 بهینه‌سازی شده ضرب ماتریس INT4 کوانتیزه شده را تسریع می‌کنند و عملکرد کارآمدی را روی سخت‌افزار موبایل ارائه می‌دهند، در حالی که تجربه توسعه .NET آشنا حفظ می‌شود.

موارد استفاده

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

اطلاعات بیشتر: .NET MAUI ONNX Runtime GenAI Example

۳. EdgeAI در Azure با موتور مدل‌های زبان کوچک

راه‌حل EdgeAI مبتنی بر Azure مایکروسافت بر استقرار کارآمد مدل‌های زبان کوچک (SLMs) در محیط‌های ترکیبی ابر-لبه تمرکز دارد. این رویکرد شکاف بین خدمات هوش مصنوعی در مقیاس ابر و نیازهای استقرار لبه را پر می‌کند.

مزایای معماری

  • ادغام بی‌نقص با خدمات هوش مصنوعی Azure
  • اجرای SLMs/LLMs و مدل‌های چندوجهی روی دستگاه و در ابر با ONNX Runtime
  • بهینه‌سازی شده برای استقرار در مقیاس سازمانی
  • پشتیبانی از به‌روزرسانی و مدیریت مداوم مدل‌ها

موارد استفاده

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

اطلاعات بیشتر: Azure EdgeAI SLM Engine

۴. EdgeAI با Windows ML

Windows ML نمایانگر زمان اجرای پیشرفته مایکروسافت است که برای استنتاج مدل روی دستگاه و استقرار ساده بهینه شده است و به عنوان پایه‌ای برای Windows AI Foundry عمل می‌کند. این پلتفرم به توسعه‌دهندگان امکان می‌دهد برنامه‌های ویندوزی هوش مصنوعی بسازند که از طیف کامل سخت‌افزار PC بهره می‌برند.

قابلیت‌های پلتفرم

  • روی تمام PCهای ویندوز ۱۱ که نسخه ۲۴H2 (بیلد ۲۶۱۰۰) یا بالاتر را اجرا می‌کنند، کار می‌کند
  • روی تمام سخت‌افزارهای PC x64 و ARM64 کار می‌کند، حتی PCهایی که NPU یا GPU ندارند
  • به توسعه‌دهندگان امکان می‌دهد مدل‌های خود را بیاورند و آن‌ها را به طور کارآمد در سراسر اکوسیستم شرکای سیلیکونی از جمله AMD، Intel، NVIDIA و Qualcomm مستقر کنند که شامل CPU، GPU، NPU می‌شود
  • با استفاده از APIهای زیرساختی، توسعه‌دهندگان دیگر نیازی به ایجاد چندین نسخه از برنامه خود برای هدف قرار دادن سیلیکون‌های مختلف ندارند

مزایای توسعه‌دهنده

Windows ML سخت‌افزار و ارائه‌دهندگان اجرا را انتزاع می‌کند، بنابراین شما می‌توانید روی نوشتن کد خود تمرکز کنید. علاوه بر این، Windows ML به طور خودکار به‌روزرسانی می‌شود تا از جدیدترین NPUها، GPUها و CPUها پشتیبانی کند. این پلتفرم یک چارچوب یکپارچه برای توسعه هوش مصنوعی در سراسر اکوسیستم سخت‌افزاری ویندوز ارائه می‌دهد.

اطلاعات بیشتر:

۵. EdgeAI با Foundry Local Applications

Foundry Local به توسعه‌دهندگان ویندوز و مک امکان می‌دهد برنامه‌های RAG (تولید تقویت‌شده با بازیابی) را با استفاده از منابع محلی در .NET بسازند و مدل‌های زبان محلی را با قابلیت‌های جستجوی معنایی ترکیب کنند. این رویکرد راه‌حل‌های هوش مصنوعی متمرکز بر حفظ حریم خصوصی را ارائه می‌دهد که به طور کامل روی زیرساخت محلی عمل می‌کنند.

معماری فنی

  • ترکیب مدل زبان Phi، Embeddings محلی و Semantic Kernel برای ایجاد سناریوی RAG
  • استفاده از Embeddings به عنوان بردارهایی (آرایه‌ها) از مقادیر نقطه شناور که محتوا و معنای معنایی آن را نشان می‌دهند
  • Semantic Kernel به عنوان هماهنگ‌کننده اصلی عمل می‌کند و Phi و اجزای هوشمند را برای ایجاد یک خط لوله RAG یکپارچه ادغام می‌کند
  • پشتیبانی از پایگاه‌های داده برداری محلی از جمله SQLite و Qdrant

مزایای پیاده‌سازی

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

اطلاعات بیشتر:

Windows Foundry Local

Microsoft Foundry Local یک سرور REST سازگار با OpenAI ارائه می‌دهد که توسط ONNX Runtime برای اجرای مدل‌ها به صورت محلی روی ویندوز قدرت گرفته است. در زیر خلاصه‌ای سریع و معتبر آمده است؛ برای جزئیات کامل به مستندات رسمی مراجعه کنید.

نصب یا ارتقا روی ویندوز (cmd.exe):

winget install Microsoft.FoundryLocal
winget upgrade --id Microsoft.FoundryLocal
foundry --version

کاوش دسته‌های CLI:

foundry model --help
foundry service --help
foundry cache --help

اجرای یک مدل و کشف نقطه پایانی پویا:

foundry model run gpt-oss-20b
foundry service status

بررسی سریع REST برای لیست مدل‌ها (PORT را از وضعیت جایگزین کنید):

curl -s http://localhost:PORT/v1/models

نکات:

منابع توسعه EdgeAI ویندوز

برای توسعه‌دهندگانی که به طور خاص پلتفرم ویندوز را هدف قرار می‌دهند، ما یک راهنمای جامع ایجاد کرده‌ایم که اکوسیستم کامل EdgeAI ویندوز را پوشش می‌دهد. این منبع اطلاعات دقیقی درباره Windows AI Foundry، از جمله APIها، ابزارها و بهترین شیوه‌ها برای توسعه EdgeAI در ویندوز ارائه می‌دهد.

پلتفرم Windows AI Foundry

پلتفرم Windows AI Foundry مجموعه‌ای جامع از ابزارها و APIها را ارائه می‌دهد که به طور خاص برای توسعه هوش مصنوعی لبه‌ای روی دستگاه‌های ویندوز طراحی شده‌اند. این شامل پشتیبانی تخصصی از سخت‌افزار شتاب‌دهنده NPU، ادغام Windows ML و تکنیک‌های بهینه‌سازی خاص پلتفرم است.

راهنمای جامع: راهنمای توسعه EdgeAI ویندوز

این راهنما شامل موارد زیر است:

  • مروری بر پلتفرم Windows AI Foundry و اجزای آن
  • API Phi Silica برای استنتاج کارآمد روی سخت‌افزار NPU
  • APIهای بینایی کامپیوتری برای پردازش تصویر و OCR
  • ادغام و بهینه‌سازی زمان اجرای Windows ML
  • CLI Foundry Local برای توسعه و آزمایش محلی
  • استراتژی‌های بهینه‌سازی سخت‌افزار برای دستگاه‌های ویندوز
  • نمونه‌های پیاده‌سازی عملی و بهترین شیوه‌ها

ابزار هوش مصنوعی برای توسعه Edge AI

برای توسعه‌دهندگانی که از Visual Studio Code استفاده می‌کنند، افزونه ابزار هوش مصنوعی یک محیط توسعه جامع ارائه می‌دهد که به طور خاص برای ساخت، آزمایش و استقرار برنامه‌های Edge AI طراحی شده است. این ابزار کل جریان کاری توسعه Edge AI را در VS Code ساده می‌کند.

راهنمای توسعه: ابزار هوش مصنوعی برای توسعه Edge AI

راهنمای ابزار هوش مصنوعی شامل موارد زیر است:

  • کشف و انتخاب مدل برای استقرار لبه
  • جریان‌های کاری آزمایش و بهینه‌سازی محلی
  • ادغام ONNX و Ollama برای مدل‌های لبه
  • تکنیک‌های تبدیل و کوانتیزه کردن مدل
  • توسعه عامل برای سناریوهای لبه
  • ارزیابی عملکرد و نظارت
  • آماده‌سازی استقرار و بهترین شیوه‌ها

نتیجه‌گیری

این پنج پیاده‌سازی EdgeAI بلوغ و تنوع راه‌حل‌های هوش مصنوعی لبه‌ای موجود امروز را نشان می‌دهند. از دستگاه‌های لبه‌ای شتاب‌دهنده سخت‌افزاری مانند Jetson Orin Nano گرفته تا چارچوب‌های نرم‌افزاری مانند ONNX Runtime GenAI و Windows ML، توسعه‌دهندگان گزینه‌های بی‌سابقه‌ای برای استقرار برنامه‌های هوشمند در لبه دارند.

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

هر پلتفرم مزایای منحصر به فردی ارائه می‌دهد: Jetson Orin Nano برای محاسبات لبه‌ای شتاب‌دهنده سخت‌افزاری، ONNX Runtime GenAI برای توسعه موبایل چندپلتفرمی، Azure EdgeAI برای ادغام ابر-لبه سازمانی، Windows ML برای برنامه‌های بومی ویندوز و Foundry Local برای پیاده‌سازی‌های RAG متمرکز بر حفظ حریم خصوصی. این پلتفرم‌ها با هم یک اکوسیستم جامع برای توسعه EdgeAI را نمایندگی می‌کنند.

ابزار هوش مصنوعی بعدی


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