snakers4/silero-vad

Silero VAD: pre-trained enterprise-grade Voice Activity Detector

解决的问题

Silero VAD 是一个预训练的、企业级的语音活动检测器(VAD),旨在准确识别音频中包含语音的部分与静音或背景噪声。它针对各种硬件环境(包括边缘设备和移动平台)进行了高性能和高可移植性的优化。

工作原理

该项目提供一个预训练模型,可通过 PyTorch 或 ONNX Runtime 进行处理。支持 8000 Hz 和 16000 Hz 的采样率,可在单个 CPU 线程上以不到 1ms 的时间处理 30ms 以上的音频块。该模型轻量(约 2MB),并在覆盖超过 6,000 种语言的海量数据集上进行训练,确保在不同领域和噪声水平下的鲁棒性。

适用人群

  • 语音接口和语音机器人开发者:用于检测用户何时在说话。
  • 物联网和边缘设备工程师:在硬件受限的设备上实现轻量级、高性能的语音检测。
  • 数据科学家:通过移除非语音段来清理和准备音频数据集。
  • 电话和呼叫中心自动化工程师:用于自动化基于语音的交互。

亮点

  • 高精度:在语音检测任务中表现卓越。
  • 高性能:CPU 上每块处理时间低于 1ms,支持 GPU 和 ONNX 加速。
  • 广泛的语言支持:在 6,000+ 种语言上训练,具备全球适用性。
  • 高度可移植:兼容 PyTorch 和 ONNX,可在 C++、Rust、Go、Java、C# 等多种运行时和语言中部署。
  • 轻量级:模型体积小(约 2MB),便于部署。
  • 宽松许可:采用 MIT 许可证发布,无遥测、无厂商锁定。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目