Update app.py
Browse files
app.py
CHANGED
@@ -25,27 +25,26 @@ def transcribe(file_upload, microphone):
|
|
25 |
torchaudio.save('enhanced.wav', out, sr)
|
26 |
enhanced = AudioSegment.from_wav('enhanced.wav') #只有去完噪的需要降bitrate再做語音識別
|
27 |
enhanced.export('enhanced.wav', format="wav", bitrate="256k")
|
28 |
-
return
|
29 |
|
30 |
demo = gr.Interface(
|
31 |
fn=transcribe,
|
32 |
inputs=[
|
33 |
-
gr.
|
34 |
-
gr.
|
35 |
],
|
36 |
-
|
37 |
-
outputs=gr.outputs.Audio(type="filepath", label="Output"),
|
38 |
title="<p style='text-align: center'><a href='https://www.twman.org/AI' target='_blank'>語音質檢噪音去除 (語音增強):Meta Denoiser</a>",
|
39 |
description=(
|
40 |
"為了提升語音識別的效果,可以在識別前先進行噪音去除"
|
41 |
),
|
42 |
allow_flagging="never",
|
43 |
-
examples=[
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
],
|
49 |
)
|
50 |
|
51 |
demo.launch(enable_queue=True)
|
|
|
25 |
torchaudio.save('enhanced.wav', out, sr)
|
26 |
enhanced = AudioSegment.from_wav('enhanced.wav') #只有去完噪的需要降bitrate再做語音識別
|
27 |
enhanced.export('enhanced.wav', format="wav", bitrate="256k")
|
28 |
+
return "enhanced.wav"
|
29 |
|
30 |
demo = gr.Interface(
|
31 |
fn=transcribe,
|
32 |
inputs=[
|
33 |
+
gr.Audio(source="microphone", type="filepath", optional=True, label="語音質檢麥克風實時錄音"),
|
34 |
+
gr.Audio(source="upload", type="filepath", optional=True, label="語音質檢原始音檔"),
|
35 |
],
|
36 |
+
outputs=gr.Audio(type="filepath", label="Output"),
|
|
|
37 |
title="<p style='text-align: center'><a href='https://www.twman.org/AI' target='_blank'>語音質檢噪音去除 (語音增強):Meta Denoiser</a>",
|
38 |
description=(
|
39 |
"為了提升語音識別的效果,可以在識別前先進行噪音去除"
|
40 |
),
|
41 |
allow_flagging="never",
|
42 |
+
examples=[
|
43 |
+
["exampleAudio/15s_2020-03-27_sep1.wav"],
|
44 |
+
["exampleAudio/13s_2020-03-27_sep2.wav"],
|
45 |
+
["exampleAudio/30s_2020-04-23_sep1.wav"],
|
46 |
+
["exampleAudio/15s_2020-04-23_sep2.wav"],
|
47 |
+
],
|
48 |
)
|
49 |
|
50 |
demo.launch(enable_queue=True)
|