snakers4/silero-vad

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

解決的問題

Silero VAD 是一款預訓練的、企業級的語音活動檢測器 (VAD),旨在準確識別音訊串流中是否存在語音,並過濾背景噪音與非語音聲音。

工作原理

它使用一個輕量級的預訓練模型(大小約為 2MB),可以透過 PyTorch 或 ONNX Runtime 執行。該模型是在涵蓋 6,000 多種語言的大規模數據集上訓練的,使其能夠在不同的領域和雜訊水平下表現出色。它支援 8,000 Hz 和 16,000 Hz 的採樣率。

適用對象

構建語音介面、IoT/邊緣/行動應用、電話自動化、呼叫中心機器人以及進行音訊數據集數據清洗的開發人員。

亮點

  • 高性能:在單個 CPU 執行緒上處理音訊區塊 (30+ ms) 的時間不到 1ms。
  • 廣泛的語言支援:在 6,000 多種語言上進行過訓練,具有極高的魯棒性。
  • 高度可移植性:相容於 PyTorch 和 ONNX,能夠部署在包括 C++、Rust、Go、Java 和 C# 在內的各種平台上。
  • 輕量化:極小的模型尺寸 (~2MB) 使其成為邊緣設備的理想選擇。
  • 寬鬆的授權:採用 MIT 授權,無遙測功能,無供應商鎖定。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案