readme: [![Mailing list : test](http://img.shields.io/badge/Email-gray.svg?style=for-the-badge&logo=gmail)](mailto:hello@silero.ai) [![Mailing list : test](http://img.shields.io/badge/Telegram-blue.svg?style=for-the-badge&logo=telegram)](https://t.me/silero_speech) [![License: CC BY-NC 4.0](https://img.shields.io/badge/License-MIT-lightgrey.svg?style=for-the-badge)](https://github.com/snakers4/silero-vad/blob/master/LICENSE)
  
  [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/snakers4/silero-vad/blob/master/silero-vad.ipynb)
  
  ![header](https://user-images.githubusercontent.com/12515440/89997349-b3523080-dc94-11ea-9906-ca2e8bc50535.png)
  
  <br/>
  <h1 align="center">Silero VAD</h1>
  <br/>
  
  **Silero VAD** - pre-trained enterprise-grade [Voice Activity Detector](https://en.wikipedia.org/wiki/Voice_activity_detection) (also see our [STT models](https://github.com/snakers4/silero-models)).
  
  This repository also includes Number Detector and Language classifier [models](https://github.com/snakers4/silero-vad/wiki/Other-Models)
  
  <br/>
  
  <p align="center">
    <img src="https://user-images.githubusercontent.com/36505480/198026365-8da383e0-5398-4a12-b7f8-22c2c0059512.png" />
  </p>
  
  <details>
  <summary>Real Time Example</summary>
  
  https://user-images.githubusercontent.com/36505480/144874384-95f80f6d-a4f1-42cc-9be7-004c891dd481.mp4
  
  </details>
  
  <br/>
  <h2 align="center">Key Features</h2>
  <br/>
  
  - **Stellar accuracy**
  
    Silero VAD has [excellent results](https://github.com/snakers4/silero-vad/wiki/Quality-Metrics#vs-other-available-solutions) on speech detection tasks.
    
  - **Fast**
  
    One audio chunk (30+ ms) [takes](https://github.com/snakers4/silero-vad/wiki/Performance-Metrics#silero-vad-performance-metrics) less than **1ms** to be processed on a single CPU thread. Using batching or GPU can also improve performance considerably. Under certain conditions ONNX may even run up to 4-5x faster. 
  
  - **Lightweight**
  
    JIT model is around one megabyte in size.
  
  - **General**
  
    Silero VAD was trained on huge corpora that include over **100** languages and it performs well on audios from different domains with various background noise and quality levels.
  
  - **Flexible sampling rate**
  
    Silero VAD [supports](https://github.com/snakers4/silero-vad/wiki/Quality-Metrics#sample-rate-comparison)  **8000 Hz** and **16000 Hz** [sampling rates](https://en.wikipedia.org/wiki/Sampling_(signal_processing)#Sampling_rate).
  
  - **Flexible chunk size**
  
    Model was trained on **30 ms**. Longer chunks are supported directly, others may work as well.
  
  - **Highly Portable**
  
    Silero VAD reaps benefits from the rich ecosystems built around **PyTorch** and **ONNX** running everywhere where these runtimes are available.
  
  - **No Strings Attached**
  
     Published under permissive license (MIT) Silero VAD has zero strings attached - no telemetry, no keys, no registration, no built-in expiration, no keys or vendor lock.
  
  <br/>
  <h2 align="center">Typical Use Cases</h2>
  <br/>
  
  - Voice activity detection for IOT / edge / mobile use cases
  - Data cleaning and preparation, voice detection in general
  - Telephony and call-center automation, voice bots
  - Voice interfaces
  
  <br/>
  <h2 align="center">Links</h2>
  <br/>
  
  
  - [Examples and Dependencies](https://github.com/snakers4/silero-vad/wiki/Examples-and-Dependencies#dependencies)
  - [Quality Metrics](https://github.com/snakers4/silero-vad/wiki/Quality-Metrics)
  - [Performance Metrics](https://github.com/snakers4/silero-vad/wiki/Performance-Metrics)
  - [Number Detector and Language classifier models](https://github.com/snakers4/silero-vad/wiki/Other-Models)
  - [Versions and Available Models](https://github.com/snakers4/silero-vad/wiki/Version-history-and-Available-Models)
  - [Further reading](https://github.com/snakers4/silero-models#further-reading)
  - [FAQ](https://github.com/snakers4/silero-vad/wiki/FAQ)
  
  <br/>
  <h2 align="center">Get In Touch</h2>
  <br/>
  
  Try our models, create an [issue](https://github.com/snakers4/silero-vad/issues/new), start a [discussion](https://github.com/snakers4/silero-vad/discussions/new), join our telegram [chat](https://t.me/silero_speech), [email](mailto:hello@silero.ai) us, read our [news](https://t.me/silero_news).
  
  Please see our [wiki](https://github.com/snakers4/silero-models/wiki) and [tiers](https://github.com/snakers4/silero-models/wiki/Licensing-and-Tiers) for relevant information and [email](mailto:hello@silero.ai) us directly.
  
  **Citations**
  
  ```
  @misc{Silero VAD,
    author = {Silero Team},
    title = {Silero VAD: pre-trained enterprise-grade Voice Activity Detector (VAD), Number Detector and Language Classifier},
    year = {2021},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/snakers4/silero-vad}},
    commit = {insert_some_commit_here},
    email = {hello@silero.ai}
  }
  ```
  
  <br/>
  <h2 align="center">Examples and VAD-based Community Apps</h2>
  <br/>
  
  - Example of VAD ONNX Runtime mode