fix: move interface out of box
Browse files
app.py
CHANGED
@@ -83,37 +83,40 @@ demo = gr.Blocks(
|
|
83 |
),
|
84 |
)
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
with demo:
|
87 |
-
|
88 |
-
model_drop_down = gr.Dropdown(
|
89 |
-
models_config.keys(),
|
90 |
-
value=default_model_id,
|
91 |
-
label="模型",
|
92 |
-
)
|
93 |
|
94 |
gr.Markdown(
|
95 |
"""
|
96 |
# 康統 Kaldi 語音辨識系統
|
97 |
"""
|
98 |
)
|
99 |
-
|
100 |
-
automatic_speech_recognition,
|
101 |
-
inputs=[
|
102 |
-
model_drop_down,
|
103 |
-
gr.Audio(
|
104 |
-
label="上傳或錄音",
|
105 |
-
type="numpy",
|
106 |
-
format="wav",
|
107 |
-
waveform_options=gr.WaveformOptions(
|
108 |
-
sample_rate=16000,
|
109 |
-
),
|
110 |
-
show_download_button=True,
|
111 |
-
),
|
112 |
-
],
|
113 |
-
outputs=[
|
114 |
-
gr.Text(interactive=False, label="文字"),
|
115 |
-
],
|
116 |
-
flagging_mode="auto",
|
117 |
-
)
|
118 |
|
119 |
demo.launch()
|
|
|
83 |
),
|
84 |
)
|
85 |
|
86 |
+
default_model_id = list(models_config.keys())[0]
|
87 |
+
model_drop_down = gr.Dropdown(
|
88 |
+
models_config.keys(),
|
89 |
+
value=default_model_id,
|
90 |
+
label="模型",
|
91 |
+
)
|
92 |
+
interface = gr.Interface(
|
93 |
+
automatic_speech_recognition,
|
94 |
+
inputs=[
|
95 |
+
model_drop_down,
|
96 |
+
gr.Audio(
|
97 |
+
label="上傳或錄音",
|
98 |
+
type="numpy",
|
99 |
+
format="wav",
|
100 |
+
waveform_options=gr.WaveformOptions(
|
101 |
+
sample_rate=16000,
|
102 |
+
),
|
103 |
+
show_download_button=True,
|
104 |
+
),
|
105 |
+
],
|
106 |
+
outputs=[
|
107 |
+
gr.Text(interactive=False, label="文字"),
|
108 |
+
],
|
109 |
+
flagging_mode="auto",
|
110 |
+
)
|
111 |
+
|
112 |
with demo:
|
113 |
+
|
|
|
|
|
|
|
|
|
|
|
114 |
|
115 |
gr.Markdown(
|
116 |
"""
|
117 |
# 康統 Kaldi 語音辨識系統
|
118 |
"""
|
119 |
)
|
120 |
+
interface.render()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
|
122 |
demo.launch()
|