From 60f05cebd8e7968621a0ce015cf72987ec7577c7 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Tue, 29 Sep 2026 10:50:12 +0800 Subject: feat(recorder): add offline voice clip pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [变更性质] - 本提交新增本机离线的语音片段录音能力,不涉及网络服务或语音识别。 [新增功能] - 通过 Pulse 默认输入持续采集音频,以本地 Silero VAD 触发片段。 - 以私有目录和权限写入 24 kbps Ogg/Opus 录音,并提供 systemd 用户服务安装器。 [实现方案] - 使用有限前置缓冲、静音封段和最长段滚动状态机,避免静音落盘及内存无限增长。 - 增加真实 Opus 编解码、服务 dry-run 和纯逻辑状态转换测试;记录模型归属和部署前置条件。 [影响范围] - 新增 Python CLI、运行时模块、中文运维文档和自动测试。 - 未安装、启用或启动任何用户 systemd 服务;不删除或修改录音数据。 --- THIRD_PARTY_NOTICES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 THIRD_PARTY_NOTICES.md (limited to 'THIRD_PARTY_NOTICES.md') diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md new file mode 100644 index 0000000..e38fc8e --- /dev/null +++ b/THIRD_PARTY_NOTICES.md @@ -0,0 +1,13 @@ +# Third-Party Notices + +## Silero VAD ONNX weight + +The intended bundled file is `src/mic_clipper/assets/silero_vad_v6.onnx`. + +Its local source is the `assets/silero_vad_v6.onnx` file in the verified +`faster-whisper` 1.2.1 installation. That package's installed metadata declares +the MIT license and its VAD implementation attributes the model integration to +[`snakers4/silero-vad`](https://github.com/snakers4/silero-vad). + +The ONNX weight has no network retrieval path in this project. The asset must be +present before deployment; it is intentionally not downloaded at runtime. -- cgit v1.2.3