Ra-Is commited on
Commit
2227fad
1 Parent(s): 21e4f38

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -38
app.py CHANGED
@@ -1,40 +1,14 @@
1
  import gradio as gr
2
 
3
-
4
- def click_js():
5
- return """function audioRecord() {
6
- var xPathRes = document.evaluate ('//*[@id="audio"]//button', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
7
- xPathRes.singleNodeValue.click();}"""
8
-
9
-
10
- def action(btn):
11
- """Changes button text on click"""
12
- if btn == 'Speak': return 'Stop'
13
- else: return 'Speak'
14
-
15
-
16
- def check_btn(btn):
17
- """Checks for correct button text before invoking transcribe()"""
18
- if btn != 'Speak': raise Exception('Recording...')
19
-
20
-
21
- def transcribe():
22
- return 'Success'
23
-
24
-
25
- with gr.Blocks() as demo:
26
- msg = gr.Textbox()
27
- audio_box = gr.Audio(label="Audio", source="microphone", type="filepath", elem_id='audio')
28
-
29
- with gr.Row():
30
- audio_btn = gr.Button('Speak')
31
- clear = gr.Button("Clear")
32
-
33
- audio_btn.click(fn=action, inputs=audio_btn, outputs=audio_btn).\
34
- then(fn=lambda: None, _js=click_js()).\
35
- then(fn=check_btn, inputs=audio_btn).\
36
- success(fn=transcribe, outputs=msg)
37
-
38
- clear.click(lambda: None, None, msg, queue=False)
39
-
40
- demo.queue().launch(debug=True)
 
1
  import gradio as gr
2
 
3
+ def transcribe(audio):
4
+ sr, y = audio
5
+
6
+ return True
7
+
8
+ demo = gr.Interface(
9
+ transcribe,
10
+ gr.Audio(sources="microphone"),
11
+ "text",
12
+ )
13
+
14
+ demo.launch()