第七章:EdgeAI 示例 边缘人工智能(Edge AI)是人工智能与边缘计算的结合,使设备能够直接进行智能处理,而无需依赖云连接。本章将探讨五种不同平台和框架上的 EdgeAI 实现,展示在边缘运行 AI 模型的多样性和强大功能。 NVIDIA Jetson Orin Nano 的 EdgeAI NVIDIA Jetson Orin Nano 是边缘 AI 计算领域的一项突破性产品,提供高达 67 TOPS 的 AI 性能,体积仅有信用卡大小。这款强大的边缘 AI 平台使生成式 AI 开发变得触手可及,无论是爱好者、学生还是专业开发者都能轻松使用。 主要特点 提供高达 67 TOPS 的 AI 性能,比前代产品提升 1.
边缘人工智能(Edge AI)是人工智能与边缘计算的结合,使设备能够直接进行智能处理,而无需依赖云连接。本章将探讨五种不同平台和框架上的 EdgeAI 实现,展示在边缘运行 AI 模型的多样性和强大功能。
NVIDIA Jetson Orin Nano 是边缘 AI 计算领域的一项突破性产品,提供高达 67 TOPS 的 AI 性能,体积仅有信用卡大小。这款强大的边缘 AI 平台使生成式 AI 开发变得触手可及,无论是爱好者、学生还是专业开发者都能轻松使用。
Jetson Orin Nano 擅长运行现代生成式 AI 模型,包括视觉变换器、大型语言模型和视觉语言模型。它专为生成式 AI(GenAI)用例设计,现在可以在掌上设备上运行多个 LLM。常见应用场景包括 AI 驱动的机器人、智能无人机、智能摄像头和自主边缘设备。
了解更多:NVIDIA 的 Jetson Orin Nano 超级计算机:边缘 AI 的下一大突破
此解决方案展示了如何将生成式 AI 和大型语言模型(LLMs)集成到跨平台移动应用中,使用 .NET MAUI(多平台应用 UI)和 ONNX Runtime GenAI。这种方法使 .NET 开发者能够构建在 Android 和 iOS 设备上原生运行的复杂 AI 驱动移动应用。
使用 .NET MAUI 方法,开发者可以利用现有的 C# 和 .NET 技能,同时构建跨平台 AI 应用。ONNX Runtime GenAI 框架支持多种模型架构,包括 Llama、Mistral、Phi、Gemma 等。优化的 ARM64 内核加速 INT4 量化矩阵乘法,确保在移动硬件上高效运行,同时保持熟悉的 .NET 开发体验。
此解决方案非常适合希望使用 .NET 技术构建 AI 驱动移动应用的开发者,包括智能聊天机器人、图像识别应用、语言翻译工具和个性化推荐系统,这些应用完全在设备上运行,增强隐私性和离线能力。
了解更多:.NET MAUI ONNX Runtime GenAI 示例
微软基于 Azure 的 EdgeAI 解决方案专注于在云边混合环境中高效部署小型语言模型(SLMs)。这种方法弥合了云规模 AI 服务与边缘部署需求之间的差距。
Azure EdgeAI 实现擅长需要企业级 AI 部署和云管理能力的场景,包括智能文档处理、实时分析和利用云与边缘计算资源的混合 AI 工作流。
了解更多:Azure EdgeAI SLM 引擎
Windows ML 是微软优化的运行时,专为高效的设备端模型推理和简化部署而设计,是 Windows AI Foundry 的基础。该平台使开发者能够创建利用 PC 硬件全能力的 AI 驱动 Windows 应用。
Windows ML 抽象了硬件和执行提供者,因此开发者可以专注于编写代码。此外,Windows ML 会自动更新以支持最新的 NPU、GPU 和 CPU。该平台为 Windows 硬件生态系统提供了统一的 AI 开发框架。
了解更多:
Foundry Local 使 Windows 和 Mac 开发者能够使用本地资源在 .NET 中构建检索增强生成(RAG)应用,将本地语言模型与语义搜索功能相结合。这种方法提供了完全在本地基础设施上运行的隐私保护 AI 解决方案。
RAG,即检索增强生成,是一种“查找信息并将其放入提示”的方式。这种本地实现确保数据隐私,同时提供基于自定义知识库的智能响应。该方法在需要数据主权和离线操作能力的企业场景中尤为有价值。
了解更多:
微软 Foundry Local 提供了一个由 ONNX Runtime 驱动的 OpenAI 兼容 REST 服务器,用于在 Windows 上本地运行模型。以下是快速验证的摘要;完整详情请参阅官方文档。
在 Windows 上安装或升级(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 检查列出模型(替换状态中的端口):
curl -s http://localhost:PORT/v1/models
提示:
针对专门面向 Windows 平台的开发者,我们创建了一份全面指南,涵盖完整的 Windows EdgeAI 生态系统。该资源提供了有关 Windows AI Foundry 的详细信息,包括 API、工具和 Windows 上 EdgeAI 开发的最佳实践。
Windows AI Foundry 平台提供了一套专门为 Windows 设备上的 Edge AI 开发设计的工具和 API,包括对 NPU 加速硬件的专门支持、Windows ML 集成以及平台特定的优化技术。
全面指南:Windows EdgeAI 开发指南
本指南涵盖:
对于使用 Visual Studio Code 的开发者,AI 工具包扩展提供了一个专门为构建、测试和部署 Edge AI 应用设计的全面开发环境。此工具包简化了整个 Edge AI 开发工作流程。
开发指南:Edge AI 开发的 AI 工具包
AI 工具包指南涵盖:
这五种 EdgeAI 实现展示了当前边缘 AI 解决方案的成熟度和多样性。从像 Jetson Orin Nano 这样的硬件加速边缘设备到像 ONNX Runtime GenAI 和 Windows ML 这样的软件框架,开发者拥有前所未有的选择,可以在边缘部署智能应用。
这些平台的共同点是 AI 能力的普及,使复杂的机器学习对不同技能水平和用例的开发者都变得可访问。无论是构建移动应用、桌面软件还是嵌入式系统,这些 EdgeAI 解决方案都为下一代智能应用提供了基础,使其能够高效且私密地在边缘运行。
每个平台都有独特优势:Jetson Orin Nano 适用于硬件加速边缘计算,ONNX Runtime GenAI 适用于跨平台移动开发,Azure EdgeAI 适用于企业云边集成,Windows ML 适用于 Windows 原生应用,Foundry Local 适用于隐私保护的 RAG 实现。它们共同构成了一个全面的 EdgeAI 开发生态系统。
免责声明:
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们不对因使用此翻译而产生的任何误解或错误解释承担责任。