nanowakeword

少量数据训练自定义唤醒词,本地离线跑

nanowakeword 是一个轻量级唤醒词检测引擎,用 Python 实现,目标是让开发者用很少的数据和精力训练出高准确率的自定义唤醒词模型。它解决的是传统语音唤醒方案依赖大厂云服务、模型笨重、定制门槛高的问题:你不需要准备海量语料,也不用搭建复杂的训练流水线,就能得到可本地运行的唤醒词检测器。核心能力包括自定义唤醒词训练、关键词检测(keyword spotting)、离线运行、适合嵌入式或边缘设备部署,以及面向 handsfree 场景的持续监听。项目标签覆盖分类器、热词检测、关键词识别等方向,说明它聚焦在“听到特定词就触发”的窄任务上,而不是通用语音识别。对于想做语音助手、智能硬件、无障碍交互或桌面语音控制的开发者,它提供了一个可自行掌控数据和模型的轻量替代方案。

开源 unknown 语音识别
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 127
维护状态 较活跃
是否开源
定价模式 unknown

项目数据

分类语音识别
开发团队arcosoph
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源
开源协议Apache-2.0
主要语言Python
技术栈/模型classification,classifire,custom,handsfree,hotword,hotword-detection,hotword-detector,keyword-spotter,keyword-spotting,on-device,speech-recognition,traning,trigger-word-detection,voice-activation,voice-assistant,wake-word,wake-word-detection
GitHub 星标★ 127
30天Star增速
HF 下载量
上线时间2025-10-04 00:00:00
最近更新2026-09-18 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-15
浏览次数0

使用教程

核心亮点

  • 用少量数据即可训练自定义唤醒词,降低定制门槛
  • 纯 Python 实现,便于阅读、修改和集成到现有项目
  • 支持离线本地运行,不依赖云服务,隐私和延迟更可控

不足之处

  • 项目星标仅 125,属于早期阶段,生态和文档完善度待观察
  • 训练数据质量与噪声环境下的鲁棒性需要使用者自行验证

适用场景

  • 智能音箱或语音助手:本地监听唤醒词后触发后续交互
  • 桌面/开发工具:用语音唤醒词快速唤起命令面板或录音
  • 嵌入式或树莓派设备:低资源环境下实现离线语音触发

替代项目

openWakeWord、Porcupine、Snowboy

项目介绍

nanowakeword 是一个语音识别领域的开源项目,官方简介:A lightweight, wake word detection engine. Train custom, high-accuracy models with minimal effort.。项目使用 Python 开发,在 GitHub 上获得 125 星标。

上一篇:whisper-clip

下一篇:crx-live-translate

同类项目推荐

obs-localvocal 开源

直播录屏时,本地AI实时生成字幕,保护隐私零延迟

OBS plugin for local speech recognition and captioning using AI

★ 1614 2026-09-10
LiveCaptions-Translator 开源

实时捕获系统音频,一键翻译成你懂的语言

Lightweight and powerful real-time audio/speech translation tool based on Windows Li···

★ 3733 2026-08-10
speechbrain 开源

一站式 PyTorch 语音工具箱,快速搞定识别、说话人验证等任务

A PyTorch-based Speech Toolkit

★ 11826 2026-08-26
whisper-diarization 开源

给语音转写加上说话人标签,会议记录一目了然

Automatic Speech Recognition with Speaker Diarization based on OpenAI Whisper

★ 5651 2026-08-13