# Implement a real-time VAD

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fimplement-a-real-time-vad%2F26800%3E%5C
**Category:** 🔒 Gradio\
**Created:** [November 27, 2022, 1:19pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fimplement-a-real-time-vad%2F26800 "2022-11-27T13:19:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ziv-tamir](https://avatars.discourse-cdn.com/v4/letter/z/e47774/32.png) [@ziv-tamir](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fziv-tamir)%5C
**Post date:** [November 27, 2022, 1:19pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fimplement-a-real-time-vad%2F26800%2F1 "2022-11-27T13:19:46Z")

</div>

Hey,  
I want to implement a real-time Voice Activity Detection.  
I want to stream audio and create matching plot that shows the probability of voice occurrence.  
I figured out how to stream audio using gr.Interface(fn=…, inputs=, output=, live=True) and also how to update plot using every. I would like the plot to be dependent on the audio.

Thanks!

---

<div class="post-metadata">

**Author:** ![abidlabs](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/abidlabs/32/21878_2.png) [@abidlabs](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fabidlabs)%5C
**Post date:** [January 21, 2023, 3:36am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fimplement-a-real-time-vad%2F26800%2F2 "2023-01-21T03:36:20Z")

</div>

Something like this should work:

```auto
gr.Interface(fn=…, inputs=gr.Image(streaming=True), output="plot", live=True)

```
