dsh-sensevoice-npu
在终端中运行以下命令:
dsh plugin install sakuraboy9128-cmd/dsh-sensevoice-npu
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install sakuraboy9128-cmd/dsh-sensevoice-npu,即可从 https://github.com/sakuraboy9128-cmd/dsh-sensevoice-npu 安装该插件。
插件介绍
DSH 自带的 SenseVoice 语音输入走的是 CPU 路径:worker 写死 CPU、Windows 上的 sherpa-onnx 也没有可用的 OpenVINO,而直接把默认 ONNX 图交给 OpenVINO NPU 编译还会因动态维度崩溃。这个插件用独立实现绕开这些限制,把识别后端换成在 Intel NPU 上跑的 SenseVoiceSmall,同时仍挂进官方 @deepseek-ai/dsh-experimental-speech-to-text 体系,语音按钮、设置卡片、准备流程和 API 都不用改。
实现上,插件通过 cordis 注册新的 provider,用本地 Python worker 处理每次 WAV 请求;前端特征(fbank、LFR、CMVN)与 sherpa-onnx 对齐,转写结果可与 CPU 版对照。首次使用会为选定的帧桶编译 NPU 图并缓存,之后热启动约零点二秒量级,推理把编解码重担从 CPU/GPU 挪到 NPU 上——短句未必比 CPU 更快,但整机负载更友好。
适合已在 DSH 桌面端使用语音输入、机器带 Intel NPU 且驱动就绪的用户。模型文件需自行放在与官方 SenseVoice 提供方相同的数据目录(或先让 CPU 版完成一次准备);若你主要在意本地隐私、想减轻 CPU 占用,或希望在同一套语音 UI 里切换 NPU 识别,这个插件就是为此准备的。
使用场景
- 在 DSH 桌面端用语音按钮做本地听写与指令输入
- 希望把 SenseVoice 推理从 CPU 挪到 NPU,减轻整机占用
- 已与官方 SenseVoice 数据目录对齐,想在同一套语音 UI 里切换到 NPU 识别
适合人员
- 使用 DSH 桌面端并依赖官方语音输入服务的用户
- 配备 Intel NPU(如 Core Ultra)且驱动已更新的 Windows 用户
- 需要本地转写、关注隐私或 CPU 占用的中文语音用户