一天一个开源项目(第9篇):NexaSDK - 跨平台设备端 AI 运行时,让前沿模型在本地运行 📅 发布时间:2026/7/9 16:10:12 👁️ 浏览次数: 引言“如果最新的 AI 模型能在你的手机上、IoT 设备上、甚至边缘设备上运行而不需要依赖云端那该多好”这是一天一个开源项目系列的第9篇文章。今天带你了解的项目是NexaSDKGitHub。想象一下你可以在 Android 手机上运行 Qwen3-VL 多模态模型在 iOS 设备上使用 Apple Neural Engine 进行语音识别在 Linux IoT 设备上运行 Granite-4 模型所有这一切都不需要连接到云端。这就是 NexaSDK 带来的革命性体验——让前沿 AI 模型真正落地到各种设备上。为什么选择这个项目NPU 优先业界首个 NPU-first 的设备端 AI 运行时全平台支持PC、Android、iOS、Linux/IoT 全覆盖Day-0 模型支持支持最新发布的模型GGUF、MLX、NEXA 格式多模态能力LLM、VLM、ASR、OCR、Rerank、图像生成等社区认可7.6k Stars与 Qualcomm 合作举办设备端 AI 竞赛你将学到什么NexaSDK 的核心概念和架构设计如何在各种平台上运行设备端 AI 模型NPU、GPU、CPU 三种计算后端的支持和使用多模态 AI 能力的集成和使用与其他设备端 AI 框架的对比分析如何开始使用 NexaSDK 构建设备端 AI 应用前置知识对 LLM 和 AI 模型有基本了解熟悉至少一种编程语言Python、Go、Kotlin、Swift了解设备端 AI 的基本概念可选对 NPU、GPU 等硬件加速有基本了解可选项目背景项目简介NexaSDK是一个跨平台的设备端 AI 运行时支持在 GPU、NPU 和 CPU 上运行前沿的 LLM 和 VLM 模型。它提供了全面的运行时覆盖支持 PCPython/C、移动端Android iOS和 Linux/IoTArm64 x86 Docker平台。项目解决的核心问题设备端 AI 运行时碎片化不同平台需要不同的解决方案缺乏对 NPU 的原生支持无法充分利用硬件加速新模型发布后设备端支持滞后缺乏 day-0 支持多模态 AI 能力在设备端难以集成跨平台开发成本高需要为每个平台单独实现面向的用户群体需要构建设备端 AI 应用的开发者希望利用 NPU 加速的移动应用开发者需要在 IoT 设备上运行 AI 模型的开发者对设备端 AI 感兴趣的研究人员作者/团队介绍团队NexaAI背景专注于设备端 AI 解决方案的团队合作伙伴与 Qualcomm 合作举办设备端 AI 竞赛贡献者45 位贡献者包括 RemiliaForever、zhiyuan8、mengshengwu 等理念让前沿 AI 模型能够在各种设备上高效运行项目创建时间2024年从 GitHub 提交历史可以看出项目持续活跃项目数据⭐GitHub Stars: 7.6k持续快速增长Forks: 944版本: v0.2.71最新版本2026年1月22日发布License: Apache-2.0CPU/GPU 组件NPU 组件需要许可证官网: docs.nexa.ai文档: 完整文档社区: Discord、Slack 社区活跃竞赛: Nexa × Qualcomm 设备端 AI 竞赛$6,500 奖金项目发展历程2024年项目启动初步版本发布2024-2025年快速发展添加多平台支持2025年NPU 支持完善与 Qualcomm 合作2026年持续迭代添加更多模型和功能支持支持的模型OpenAI GPT-OSSIBM Granite-4Qwen-3-VLGemma-3nMinistral-3以及更多前沿模型主要功能核心作用NexaSDK 的核心作用是提供统一的跨平台设备端 AI 运行时让开发者能够在多种设备上运行 AI 模型PC、手机、IoT 设备全覆盖充分利用硬件加速NPU、GPU、CPU 三种后端自动选择快速集成新模型Day-0 支持新模型发布即可使用多模态 AI 能力文本、图像、音频、视频等全方位支持简化开发流程统一的 API一套代码多平台运行使用场景移动端 AI 应用手机上的智能助手离线语音识别和翻译图像识别和处理本地 LLM 对话应用IoT 和边缘计算智能家居设备的 AI 能力工业 IoT 的智能分析边缘服务器的 AI 推理自动驾驶设备的感知能力桌面应用集成本地 AI 助手文档智能处理代码生成工具创意内容生成企业级应用数据隐私保护本地处理离线 AI 能力降低云端成本实时响应需求研究和开发模型性能测试硬件加速研究新模型验证算法优化实验快速开始CLI 方式最简单# 安装 Nexa CLI# Windows (x64 with Intel/AMD NPU)# 下载: nexa-cli_windows_x86_64.exe# macOS (x64)# 下载: nexa-cli_macos_x86_64.pkg# Linux (ARM64)curl-L https://github.com/NexaAI/nexa-sdk/releases/latest/download/nexa-cli_linux_arm64.sh|bash# 运行第一个模型nexa infer ggml-org/Qwen3-1.7B-GGUF# 多模态拖拽图片到 CLInexa infer NexaAI/Qwen3-VL-4B-Instruct-GGUF# NPU 支持Windows arm64 with Snapdragon X Elitenexa infer NexaAI/OmniNeural-4BPython SDK# 安装pip install nexaai# 使用示例fromnexaaiimportLLM,GenerationConfig,ModelConfig,LlmChatMessage# 创建 LLM 实例llmLLM.from_(modelNexaAI/Qwen3-0.6B-GGUF,configModelConfig())# 构建对话conversation[LlmChatMessage(roleuser,contentHello, tell me a joke)]promptllm.apply_chat_template(conversation)# 流式生成fortokeninllm.generate_stream(prompt,GenerationConfig(max_tokens100)):print(token,end,flushTrue)Android SDK// 添加到 build.gradle.ktsdependencies{implementation(ai.nexa:core:0.0.19)}// 初始化 SDKNexaSdk.getInstance().init(this)// 加载和运行模型VlmWrapper.builder().vlmCreateInput(VlmCreateInput(model_nameomni-neural,model_path/data/data/your.app/files/models/OmniNeural-4B/files-1-1.nexa,plugin_idnpu,configModelConfig())).build().onSuccess{vlm-vlm.generateStreamFlow(Hello!,GenerationConfig()).collect{print(it)}}iOS SDKimportNexaSdk// 示例语音识别letasrtryAsr(plugin:.ane)tryawaitasr.load(from:modelURL)letresulttryawaitasr.transcribe(options:.init(audioPath:audio.wav))print(result.asrResult.transcript)Linux Docker# 拉取镜像dockerpull nexa4ai/nexasdk:latest# 运行需要 NPU tokenexportNEXA_TOKENyour_token_heredockerrun --rm -it --privileged\-e NEXA_TOKEN\nexa4ai/nexasdk:latest infer NexaAI/Granite-4.0-h-350M-NPU核心特性NPU 优先支持业界首个 NPU-first 的设备端 AI 运行时支持 Qualcomm Hexagon NPU支持 Apple Neural Engine (ANE)支持 Intel/AMD NPU显著提升性能和能效比全平台运行时PC: Python/C SDKAndroid: Kotlin SDK支持 NPU/GPU/CPUiOS: Swift SDK支持 ANELinux/IoT: Docker 镜像支持 Arm64 x86Day-0 模型支持支持最新发布的模型支持多种模型格式GGUF、MLX、NEXA快速集成新模型到设备端多模态 AI 能力LLM: 大语言模型VLM: 视觉语言模型多模态ASR: 自动语音识别OCR: 光学字符识别Rerank: 重排序Object Detection: 目标检测Image Generation: 图像生成Embedding: 向量嵌入统一的 API 接口OpenAI 兼容的 APIFunction calling 支持流式生成支持统一的配置接口模型格式支持GGUF: 广泛使用的量化格式MLX: Apple MLX 框架格式NEXA: NexaSDK 原生格式硬件加速优化自动选择最佳计算后端NPU GPU CPU 的优先级针对不同硬件的优化开发者友好一行代码运行模型详细的文档和示例活跃的社区支持丰富的 Cookbook项目优势与其他设备端 AI 框架相比NexaSDK 的优势对比项NexaSDKOllamallama.cppLM StudioNPU 支持⭐⭐⭐⭐⭐ NPU-first❌ 不支持❌ 不支持❌ 不支持Android/iOS SDK⭐⭐⭐⭐⭐ 完整支持⚠️ 部分支持⚠️ 部分支持❌ 不支持Linux Docker⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持❌ 不支持Day-0 模型支持⭐⭐⭐⭐⭐ GGUF/MLX/NEXA❌ 滞后⚠️ 部分支持❌ 滞后多模态支持⭐⭐⭐⭐⭐ 完整支持⚠️ 部分支持⚠️ 部分支持⚠️ 部分支持跨平台支持⭐⭐⭐⭐⭐ 全平台⚠️ 部分平台⚠️ 部分平台⚠️ 部分平台一行代码运行⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持⚠️ 需要配置⭐⭐⭐⭐⭐ 支持OpenAI API 兼容⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持⭐⭐⭐⭐⭐ 支持为什么选择 NexaSDK✅NPU 优先充分利用硬件加速性能和能效比最优✅全平台支持一套 SDK 覆盖所有平台降低开发成本✅Day-0 支持新模型发布即可使用无需等待✅多模态能力完整的 AI 能力栈满足各种需求✅开发者友好简单的 API丰富的文档和示例项目详细剖析架构设计NexaSDK 采用分层式架构核心是统一的运行时抽象层┌─────────────────────────────────────┐ │ 应用层 (Applications) │ │ - CLI / Python / Android / iOS │ └──────────────┬──────────────────────┘ │ ┌──────────────▼──────────────────────┐ │ SDK 层 (SDK Layer) │ │ - 统一的 API 接口 │ │ - 模型加载和管理 │ │ - 配置和优化 │ └──────────────┬──────────────────────┘ │ ┌──────────────▼──────────────────────┐ │ 运行时层 (Runtime Layer) │ │ - 计算后端抽象 │ │ - 模型格式解析 │ │ - 推理引擎 │ └──────────────┬──────────────────────┘ │ ┌──────────┴──────────┐ │ │ ┌───▼────┐ ┌─────▼─────┐ │ NPU │ │ GPU │ │ Plugin │ │ Plugin │ └────────┘ └───────────┘ │ │ ┌───▼─────────────────────▼─────┐ │ CPU Plugin (Fallback) │ └────────────────────────────────┘核心模块详解1. 计算后端抽象层功能统一管理不同的计算后端NPU、GPU、CPU设计特点插件化架构易于扩展自动选择最佳后端优先级NPU GPU CPU支持后端切换和回退支持的 NPUQualcomm Hexagon NPUSnapdragonApple Neural EngineiOS/macOSIntel/AMD NPUWindows2. 模型格式支持GGUF 格式广泛使用的量化格式支持多种量化级别兼容 llama.cpp 生态MLX 格式Apple MLX 框架格式针对 Apple Silicon 优化支持 macOS 和 iOSNEXA 格式NexaSDK 原生格式针对 NPU 优化更好的性能和兼容性3. 多模态能力LLM大语言模型文本生成和对话支持流式输出支持 Function CallingVLM视觉语言模型图像理解和生成多模态对话视觉问答ASR自动语音识别语音转文字支持多种音频格式实时识别支持OCR光学字符识别图像中的文字识别多语言支持高精度识别其他能力Rerank文本重排序Object Detection目标检测Image Generation图像生成Embedding向量嵌入4. 平台特定实现PC 平台Python/CPython SDK易于使用C SDK高性能支持 Windows、macOS、LinuxAndroid 平台Kotlin SDK支持 NPUSnapdragon 8 Gen 4支持 GPU 和 CPU 回退最小 SDK 27iOS 平台Swift SDK支持 Apple Neural EngineiOS 17.0 / macOS 15.0Swift 5.9Linux/IoT 平台Docker 镜像支持 Arm64 和 x86支持 Qualcomm Dragonwing IQ9适合边缘计算场景关键技术实现1. NPU 加速优化挑战不同厂商的 NPU 架构差异大解决方案统一的 NPU 抽象层针对不同 NPU 的优化实现自动检测和选择 NPU性能监控和调优2. 模型格式转换挑战支持多种模型格式需要统一处理解决方案格式解析器抽象统一的模型表示格式转换工具缓存机制优化3. 跨平台兼容性挑战不同平台的 API 和限制不同解决方案平台抽象层条件编译统一的配置接口平台特定的优化4. 内存管理挑战设备端内存有限需要高效管理解决方案智能内存分配模型量化支持内存池管理及时释放资源扩展机制1. 添加新的计算后端实现 Plugin 接口typeComputeBackendinterface{Name()stringIsAvailable()boolLoadModel(config ModelConfig)errorGenerate(input Input,config GenerationConfig)(Output,error)}2. 添加新的模型格式实现 FormatParser 接口typeFormatParserinterface{CanParse(pathstring)boolParse(pathstring)(*Model,error)Optimize(model*Model,target Backend)error}3. 添加新的 AI 能力实现 Capability 接口typeCapabilityinterface{Name()stringSupportedModels()[]stringProcess(input Input,config Config)(Output,error)}项目地址与资源官方资源GitHub: https://github.com/NexaAI/nexa-sdk官网: https://docs.nexa.ai文档: 完整文档适用人群强烈推荐需要构建设备端 AI 应用的开发者希望利用 NPU 加速的移动应用开发者需要在 IoT 设备上运行 AI 模型的开发者对设备端 AI 性能优化感兴趣的研究人员也适合想要学习设备端 AI 实现的学生需要评估不同 AI 框架的架构师对 NPU 加速感兴趣的技术人员欢迎来我中的个人主页找到更多有用的知识和有趣的产品
Ansys maxwell 变压器教学资料 包含 两套文件 1.全部基础功能的操作教学以及模型... Ansys maxwell 变压器教学资料 包含 两套文件 1.全部基础功能的操作教学以及模型文件 包含 静态场,涡流场,瞬态场,静电场等所有基础功能 步骤教学 2. 以正激变压器及平面pcb变压器为例 进行Pemag, maxwell, simplorer, icepak 对变压器进行参… 2026/5/17 1:43:18
安卓开发工程师核心能力体系深度解析与面试指南 华东计算技术研究所(中国电子科技集团公司第三十二研究所)安卓开发工程师 职位信息 岗位职责: 1.参与项目需求分析,进行APP相关的设计、开发、调试等; 2.按需求完成界面、逻辑功能、网络通信等设计; 3.配合其他开发人员、测试人员,完成产品设计和发布; 4.编写相关开发文… 2026/7/7 7:13:26
【状态估计】扩展EKF和无迹卡尔曼滤波UKF ieee33电力系统动态状态估计【含Matlab源码 15032期】 💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&… 2026/7/4 5:13:23
Verilog 3-8译码器设计:从门级到行为级,3种实现方案RTL对比 Verilog 3-8译码器设计:从门级到行为级,3种实现方案RTL对比在数字电路设计中,3-8译码器作为基础组合逻辑模块,其Verilog实现方式直接影响电路性能与可维护性。本文将深入探讨门级、数据流级和行为级三种描述风格,通过代… 2026/7/9 16:08:23
OpCore Simplify:5分钟快速搭建黑苹果系统的终极指南 OpCore Simplify:5分钟快速搭建黑苹果系统的终极指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore Simplify 是一款革命性的黑苹… 2026/7/9 16:08:23
人生建设落地的最小单位是什么? 梦想,是人生建设的一部分;事业,是人生建设的一部分;健康,是人生建设的一部分;家庭,也是人生建设的一部分。 所以,人生建设更像是在持续建造自己的人生系统。第一层:什么叫… 2026/7/9 16:08:23
36个免费Cherry MX键帽3D模型:机械键盘个性化定制终极方案 36个免费Cherry MX键帽3D模型:机械键盘个性化定制终极方案 【免费下载链接】cherry-mx-keycaps 3D models of Chery MX keycaps 项目地址: https://gitcode.com/gh_mirrors/ch/cherry-mx-keycaps 你是否曾因找不到匹配的键帽而放弃修复心爱的机械键盘&#x… 2026/7/9 16:04:22
Hugo静态博客云服务器全自动部署指南 1. 为什么今天还要亲手搭一个静态博客?不是有现成的SaaS平台吗?Hugo、静态博客、云服务器、Git Hook、全自动更新——这五个词凑在一起,乍看像极了十年前的老派技术组合。但如果你最近试过用主流写作平台发一篇带数学公式的长文,等… 2026/7/9 15:56:12
调查研究-222 PagedAttention 详解:vLLM 如何像操作系统一样管理 KV Cache 理解 vLLM PagedAttention:把 KV Cache 从连续显存变成可分页的系统资源 TL;DR 场景:在线 LLM 推理服务受 KV Cache 动态增长和碎片化限制,无法高并发承载请求结论:vLLM 用 PagedAttention 把 KV Cache 当作分页系统资源管理&… 2026/7/9 15:56:12
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08