无需云付费:微软 MVP 实战,10 分钟为 Win11 应用添加 AI 功能
无需云付费:微软 MVP 实战,10 分钟为 Win11 应用添加 AI 功能 微软最有价值专家(MVP)Lance McCarthy 近期发布了一篇实战博文,详细演示了如何利用 Windows AI 应用编程接口(API),在短短十分钟内为现有 Windows 11 应用添加由神经处理单元(NPU
无需云付费:微软 MVP 实战,10 分钟为 Win11 应用添加 AI 功能
微软最有价值专家(MVP)Lance McCarthy 近期发布了一篇实战博文,详细演示了如何利用 Windows AI 应用编程接口(API),在短短十分钟内为现有 Windows 11 应用添加由神经处理单元(NPU)驱动的本地AI功能。这一方法可有效帮助传统客户端应用开发者快速融入生成式AI浪潮。

当前,许多应用开发者在集成AI时面临挑战,包括陡峭的学习曲线、高昂的云服务调用成本以及时间投入不足。Windows AI APIs 旨在解决这些痛点,它将AI能力直接内置到本地设备中。这意味着开发者无需依赖云端API、不必支付额外费用,也省去了复杂的网络调用,仅需几行代码即可集成智能功能。
该方案的核心优势在于“开箱即用”和“零额外成本”。开发者可以直接调用系统预设的多种AI能力,例如本地的 Phi Silica 语言模型、AI文本识别、图像处理以及 Windows Studio 特效。需要注意的是,此功能要求用户设备必须是 Windows 11 AI+ 个人电脑。
为具体说明实现过程,McCarthy 在博文中以一个开源应用“Xkcd Viewer”为例进行演示。该应用原本对视障用户不够友好,通过集成 Image Description API,现在能够理解图像语境并生成生动的语音描述,显著提升了可访问性。

代码实现过程非常简洁。首先,使用 AppUtils.HasNpu() 检测设备NPU是否可用;随后,调用 ImageDescriptionGenerator.DescribeAsync 方法获取图像描述;最后,通过语音合成技术将描述内容朗读出来。整个过程无需开发者手动导入或管理复杂的 ONNX 模型,所有计算均由 Windows AI Foundry 在本地完成。操作演示视频如下:

从技术实现角度,开发者需要在项目中引用 Windows 应用 SDK,并通过检查 AIFeatureReadyState 来确保AI服务就绪。在提供的代码示例中,作者将 ViewModel 拆分成了部分类,仅在检测到NPU后才动态加载AI功能模块。此外,描述模式默认设置为“DetailedNarration”,以更好地捕捉和传达漫画中的幽默元素,这一细节设计体现了对用户体验的考量。
参考
Use Windows AI APIs to Your App in 10 Minutes
