# Can we set blocks with live (like interface)?

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fcan-we-set-blocks-with-live-like-interface%2F37329%3E%5C
**Category:** 🔒 Gradio\
**Created:** [April 21, 2023, 9:56am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fcan-we-set-blocks-with-live-like-interface%2F37329 "2023-04-21T09:56:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![laro1](https://avatars.discourse-cdn.com/v4/letter/l/ad7895/32.png) [@laro1](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Flaro1)%5C
**Post date:** [April 21, 2023, 9:56am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fcan-we-set-blocks-with-live-like-interface%2F37329%2F1 "2023-04-21T09:56:25Z")

</div>

We can set the live parameter in interface:

```auto
demo = gr.Interface(
    main_note,
    gr.Audio(source="microphone", streaming=True),
    gr.Text(),
    live=True
)

```

How can we set `live` with blocks ?

---

<div class="post-metadata">

**Author:** ![radames](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/radames/32/28246_2.png) [@radames](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fradames)%5C
**Post date:** [April 21, 2023, 9:13pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fcan-we-set-blocks-with-live-like-interface%2F37329%2F2 "2023-04-21T21:13:15Z")

</div>

hi @laro1  
here is an example using a Camera, but you can replace with the Audio

```python

import gradio as gr
import numpy as np

def flip(im):
    return np.flipud(im)

with gr.Blocks() as demo:
  with gr.Row():
      with gr.Column():
        camera = gr.Image(source="webcam")
      with gr.Column():
        image = gr.Image()
  camera.stream(fn=flip, inputs=[camera], outputs=[image])

demo.launch()

```
