nexa-sdk
NexaSDK 是一款高性能的本地 AI 推理框架,旨在让开发者轻松在各类设备上运行最前沿的大语言模型(LLM)和多模态模型(VLM)。它解决了以往新模型发布后,本地部署往往需要漫长等待适配的痛点,提供了独特的“首日支持”能力,让用户能在模型发布当天即可在本地流畅运行,如 Qwen-3-VL、Gemma-3n 及 IBM Granite-4 等。
该工具的核心优势在于其广泛的硬件兼容性与跨平台覆盖。无论是 PC、移动端(Android/iOS)还是 Linux/IoT 设备,NexaSDK 都能智能调度 GPU、NPU 和 CPU 资源,实现低能耗、高效率的端侧智能计算。这意味着用户无需依赖云端算力,即可在离线环境下享受隐私安全且响应迅速的 AI 服务。
NexaSDK 特别适合软件开发者、嵌入式工程师及 AI 研究人员使用。通过简洁的 Python、C++ 接口或命令行工具,只需几行代码即可完成模型集成与部署。其已获得高通官方多次推荐,证明了在骁龙芯片及 Hexagon NPU 上的卓越表现。如果你希望构建快速、智能且节能的端侧 AI 应用,NexaSDK 是一个值得尝试的专业选择。
使用场景
一家工业质检团队需要在搭载高通骁龙芯片的安卓平板上,部署最新的 Qwen3-VL 多模态模型以实时识别生产线上的微小缺陷。
没有 nexa-sdk 时
- 模型支持滞后:官方新发布的 SOTA 模型(如 Qwen3-VL)往往需要等待数周甚至数月才能适配移动端 NPU,导致质检算法无法及时升级。
- 跨平台开发复杂:团队需分别编写针对 GPU、CPU 和 NPU 的不同推理代码,且 Android 与 Linux 环境下的依赖配置极其繁琐,调试成本高。
- 运行效率低下:在缺乏专用优化的情况下,大模型只能强制运行在 CPU 上,导致推理延迟高达数秒,无法满足流水线实时检测需求。
- 能耗过高:低效的推理过程使平板设备迅速发热降频,电池续航大幅缩短,难以支撑全天候现场作业。
使用 nexa-sdk 后
- 首日即可部署:借助 nexa-sdk 的 Day-0 支持特性,团队在 Qwen3-VL 发布当天即可直接在安卓 NPU 上流畅运行,立即提升缺陷识别准确率。
- 统一开发体验:仅需几行 Python 或 C++ 代码,nexa-sdk 自动调度底层硬件(NPU/GPU/CPU),一套代码即可无缝覆盖安卓平板与 Linux 工控机。
- 极致推理性能:通过深度优化高通 Hexagon NPU,推理速度提升数十倍,实现毫秒级响应,确保高速传送带上的瑕疵零漏检。
- 低功耗长续航:nexa-sdk 显著降低计算能耗,设备在连续高负载工作下依然保持低温,单次充电即可满足整班生产需求。
nexa-sdk 让前沿多模态 AI 真正实现了在边缘设备上的“首日可用、极速运行且节能高效”,彻底打通了从模型发布到工业落地的最后一公里。
运行环境要求
- Windows
- Linux
- Android
- 非必需
- 支持 CPU、GPU 和 NPU
- NPU 加速需特定硬件:Windows ARM64 (Qualcomm Snapdragon X Elite)、Android (Qualcomm Snapdragon 8 Gen 4)、Linux Docker (Qualcomm Dragonwing IQ9)
- 未提及具体 NVIDIA GPU 型号或 CUDA 版本需求
未说明

快速开始
NexaSDK
NexaSDK 让您以最少的能耗构建最智能、最快的设备端 AI。 它是一个高性能的本地推理框架,只需几行代码,即可在 NPU、GPU 和 CPU 上本地运行最新的多模态 AI 模型——适用于 Android、Windows 和 Linux 设备。
NexaSDK 比其他任何平台都早数周甚至数月支持最新模型——Qwen3-VL、DeepSeek-OCR、Gemma3n(Vision)等。
⭐ 星标本仓库,以便及时了解关于最新设备端 AI 功能的精彩更新和新发布。
🏆 值得瞩目的里程碑
- Qualcomm 在官方博客中三次重点介绍了我们。
🚀 快速入门
| 平台 | 链接 |
|---|---|
| 🖥️ CLI | 快速入门 | 文档 |
| 🐍 Python | 快速入门 | 文档 |
| 🤖 Android | 快速入门 | 文档 |
| 🐳 Linux Docker | 快速入门 | 文档 |
🖥️ CLI
下载:
| Windows | Linux |
|---|---|
| arm64 (Qualcomm NPU) | arm64 |
| x64 | x64 |
NPU 访问令牌(NPU 模型所需):
注意: 我们的旧版令牌验证服务已弃用。对于所有 NPU 使用场景,只需设置以下访问令牌即可——无需额外注册或验证。
适用于 Windows:
$env:NEXA_TOKEN="key/eyJhY2NvdW50Ijp7ImlkIjoiNDI1Y2JiNWQtNjk1NC00NDYxLWJiOWMtYzhlZjBiY2JlYzA2In0sInByb2R1Y3QiOnsiaWQiOiJkYjI4ZTNmYy1mMjU4LTQ4ZTctYmNkYi0wZmE4YjRkYTJhNWYifSwicG9saWN5Ijp7ImlkIjoiMmYyOWQyMjctNDVkZS00MzQ3LTg0YTItMjUwNTYwMmEzYzMyIiwiZHVyYXRpb24iOjMxMTA0MDAwMH0sInVzZXIiOnsiaWQiOiI3MGE2YzA4NS1jYjc3LTQ3YmEtOWUxNC1lNjFjYTA2ZThmZjUiLCJlbWFpbCI6ImFsYW40QG5leGE4YWkuY29tIn0sImxpY2Vuc2UiOnsiaWQiOiI4OTlhZGQ2NS1lOTI2LTQ2M3ItODllNi0xMjc0NzM3ZjA1MzYiLCJjcmVhdGVkIjoiMjAyNS0wOS0wNlQwMDo1MzozNi4yMDNaIiwiZXhwaXJ5IjoiMjAzNS0xMi0zMVQyMzo1OTo1OS4wMDBaIn19.BXoUHIEzFMuuZbBT7RvsKO9nTi5950C6kHO64blF7XBnfKvZ6ClA8a55tmszI1ZWdngzpNFTzMM5PV5euuzMCA=="
适用于 Linux / Android adb shell:
export NEXA_TOKEN="key/eyJhY2NvdW50Ijp7ImlkIjoiNDI1Y2JiNWQtNjk1NC00NDYxLWJiOWMtYzhlZjBiY2JlYzA2In0sInByb2R1Y3QiOnsiaWQiOiJkYjI4ZTNmYy1mMjU4LTQ4ZTctYmNkYi0wZmE4YjRkYTJhNWYifSwicG9saWN5Ijp7ImlkIjoiMmYyOWQyMjctNDVkZS00MzQ3LTg0YTItMjUwNTYwMmEzYzMyIiwiZHVyYXRpb24iOjMxMTA0MDAwMH0sInVzZXIiOnsiaWQiOiI3MGE2YzA4NS1jYjc3LTQ3YmEtOWUxNC1lNjFjYTA2ZThmZjUiLCJlbWFpbCI6ImFsYW40QG5leGE4YWkuY29tIn0sImxpY2Vuc2UiOnsiaWQiOiI4OTlhZGQ2NS1lOTI2LTQ2M3ItODllNi0xMjc0NzM3ZjA1MzYiLCJjcmVhdGVkIjoiMjAyNS0wOS0wNlQwMDo1MzozNi4yMDNaIiwiZXhwaXJ5IjoiMjAzNS0xMi0zMVQyMzo1OTo1OS4wMDBaIn19.BXoUHIEzFMuuZbBT7RvsKO9nTi5950C6kHO64blF7XBnfKvZ6ClA8a55tmszI1ZWdngzpNFTzMM5PV5euuzMCA=="
运行您的第一个模型:
# 与 Qwen3 对话
nexa infer ggml-org/Qwen3-1.7B-GGUF
# 多模态:将图片拖入 CLI
nexa infer NexaAI/Qwen3-VL-4B-Instruct-GGUF
# NPU(Windows arm64,搭载 Snapdragon X Elite)
nexa infer NexaAI/OmniNeural-4B
- 模型: LLM、多模态、ASR、OCR、重排序、目标检测、图像生成、嵌入
- 格式: GGUF、NEXA
- 📖 CLI 参考文档
🐍 Python SDK
pip install nexaai
from nexaai import LLM, GenerationConfig, ModelConfig, LlmChatMessage
llm = LLM.from_(model="NexaAI/Qwen3-0.6B-GGUF", config=ModelConfig())
conversation = [
LlmChatMessage(role="user", content="你好,给我讲个笑话")
]
prompt = llm.apply_chat_template(conversation)
for token in llm.generate_stream(prompt, GenerationConfig(max_tokens=100)):
print(token, end="", flush=True)
- 模型: LLM、多模态、ASR、OCR、重排序、目标检测、图像生成、嵌入
- 格式: GGUF、NEXA
- 📖 Python SDK 文档
🤖 Android SDK
在你的 app/AndroidManifest.xml 中添加:
<application android:extractNativeLibs="true">
在你的 build.gradle.kts 中添加:
dependencies {
implementation("ai.nexa:core:0.0.19")
}
// 初始化 SDK
NexaSdk.getInstance().init(this)
// 加载并运行模型
VlmWrapper.builder()
.vlmCreateInput(VlmCreateInput(
model_name = "omni-neural",
model_path = "/data/data/your.app/files/models/OmniNeural-4B/files-1-1.nexa",
plugin_id = "npu",
config = ModelConfig()
))
.build()
.onSuccess { vlm ->
vlm.generateStreamFlow("Hello!", GenerationConfig()).collect { print(it) }
}
- 要求:Android minSdk 27,高通骁龙8代4芯片
- 模型:LLM、多模态、ASR、OCR、重排序、嵌入
- NPU模型:支持的模型
- 📖 Android SDK 文档
🐳 Linux Docker
docker pull nexa4ai/nexasdk:latest
export NEXA_TOKEN="your_token_here"
docker run --rm -it --privileged \
-e NEXA_TOKEN \
nexa4ai/nexasdk:latest infer NexaAI/Granite-4.0-h-350M-NPU
- 要求:Qualcomm Dragonwing IQ9,ARM64系统
- 模型:LLM、VLM、ASR、CV、重排序、嵌入
- NPU模型:支持的模型
- 📖 Linux Docker 文档
⚙️ 功能与对比
| 特性 | NexaSDK | Ollama | llama.cpp | LM Studio |
|---|---|---|---|---|
| NPU 支持 | ✅ NPU优先 | ❌ | ❌ | ❌ |
| Android SDK 支持 | ✅ NPU/GPU/CPU 支持 | ⚠️ | ⚠️ | ❌ |
| Linux 支持(Docker 镜像) | ✅ | ✅ | ✅ | ❌ |
| 即时可用的模型支持 | ✅ | ❌ | ⚠️ | ❌ |
| 全面的多模态支持 | ✅ 图像、音频、文本、嵌入、重排序、ASR、TTS | ⚠️ | ⚠️ | ⚠️ |
| 跨平台支持 | ✅ 桌面、移动(Android)、汽车、物联网(Linux) | ⚠️ | ⚠️ | ⚠️ |
| 一行代码即可运行 | ✅ | ✅ | ⚠️ | ✅ |
| OpenAI 兼容的 API + 函数调用 | ✅ | ✅ | ✅ | ✅ |
图例: ✅ 支持 | ⚠️ 部分或有限支持 | ❌ 不支持
🙏 致谢
我们感谢以下项目:
📄 许可证
NexaSDK 采用双重许可模式:
CPU/GPU 组件
根据 Apache License 2.0 许可。
NPU 组件
- 个人使用:可从 Nexa AI 模型中心 获取免费许可证密钥。每个密钥可激活一台设备用于 NPU 使用。
- 商业使用:请联系 hello@nexa.ai 获取许可。
🤝 联系方式与社区支持
希望获得更多模型支持、后端支持、设备支持或其他功能吗?我们非常期待您的反馈!
欢迎随时在我们的 GitHub 仓库中提交 问题,提出您的需求、建议或意见。您的反馈将帮助我们确定下一步的开发重点。
版本历史
v0.2.732026/02/20v0.2.722026/02/11v0.2.712026/01/22v0.2.702026/01/15v0.2.692026/01/15v0.2.682026/01/13v0.2.672026/01/05v0.2.662026/01/04v0.2.652025/12/19v0.2.642025/12/09v0.2.632025/12/03v0.2.622025/12/03v0.2.612025/12/01v0.2.602025/11/22v0.2.60-ane2025/11/18v0.2.592025/11/15v0.2.582025/11/14v0.2.572025/11/07v0.2.562025/11/03v0.2.552025/11/02相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器