GreenRaptor commited on
Commit
1fa0886
·
1 Parent(s): bad025d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -88,11 +88,20 @@ with gr.Blocks(css=css) as demo:
88
 
89
  with gr.Row(elem_id="audio-container").style(mobile_collapse=False, equal_height=True):
90
  with gr.Column(scale=0.8):
91
- record = gr.Audio(source="microphone", type="filepath", show_label=False).style(container=False)
 
 
 
 
 
 
 
 
92
  with gr.Column(scale=0.2, min_width=0):
93
  speech = gr.Button("Submit speech")
94
 
95
- speech.click(transcribe, inputs=record, outputs=txt)
 
96
  txt.submit(user, [txt, chatbot], [txt, chatbot], queue=False).then(
97
  bot, chatbot, chatbot
98
  )
 
88
 
89
  with gr.Row(elem_id="audio-container").style(mobile_collapse=False, equal_height=True):
90
  with gr.Column(scale=0.8):
91
+ recorder = gr.Audio(source="microphone", type="filepath", show_label=False, visible=False).style(container=False)
92
+
93
+ action_btn = gradio.Button('Start')
94
+ def next_line(action, _):
95
+ if action == 'Start':
96
+ return {action_btn: 'Next', recorder: gradio.update(visible=True)}
97
+ else:
98
+ return {action_btn: 'Done', recorder: gradio.update(visible=False)}
99
+
100
  with gr.Column(scale=0.2, min_width=0):
101
  speech = gr.Button("Submit speech")
102
 
103
+ action_btn.click(next_line, inputs=[action_btn, recorder], outputs=[action_btn, recorder])
104
+ speech.click(transcribe, inputs=recorder, outputs=txt)
105
  txt.submit(user, [txt, chatbot], [txt, chatbot], queue=False).then(
106
  bot, chatbot, chatbot
107
  )