Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -9,22 +9,23 @@ description = "Gradio Demo for SpeechMatrix. To use it, simply record your audio
|
|
9 |
|
10 |
article = "<p style='text-align: center'><a href='ADD LINK' target='_blank'>SpeechMatrix</a> | <a href='https://github.com/facebookresearch/fairseq/tree/ust' target='_blank'>Github Repo</a></p>"
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
examples = []
|
13 |
|
14 |
-
|
15 |
|
16 |
def inference(audio, model):
|
17 |
-
out_audio =
|
18 |
return out_audio
|
19 |
-
|
20 |
-
model_choices = ["xm_transformer_sm_all-en"]
|
21 |
-
for src in ['cs', 'de', 'en', 'es', 'et', 'fi', 'fr', 'hr', 'hu', 'it', 'nl', 'pl', 'pt', 'ro', 'sk', 'sl']:
|
22 |
-
for tgt in ['en', 'fr', 'de']:
|
23 |
-
if src != tgt:
|
24 |
-
model_choices.append(f"textless_sm_{src}_{tgt}")
|
25 |
gr.Interface(
|
26 |
inference,
|
27 |
-
[gr.inputs.Audio(source="microphone", type="filepath", label="Input"),gr.inputs.Dropdown(choices=
|
28 |
],
|
29 |
gr.outputs.Audio(label="Output"),
|
30 |
article=article,
|
|
|
9 |
|
10 |
article = "<p style='text-align: center'><a href='ADD LINK' target='_blank'>SpeechMatrix</a> | <a href='https://github.com/facebookresearch/fairseq/tree/ust' target='_blank'>Github Repo</a></p>"
|
11 |
|
12 |
+
SRC_LIST = ['cs', 'de', 'en', 'es', 'et', 'fi', 'fr', 'hr', 'hu', 'it', 'nl', 'pl', 'pt', 'ro', 'sk', 'sl']
|
13 |
+
TGT_LIST = ['en', 'fr', 'es']
|
14 |
+
MODEL_LIST = ['xm_transformer_sm_all-en']
|
15 |
+
for src in SRC_LIST:
|
16 |
+
for tgt in TGT_LIST:
|
17 |
+
MODEL_LIST.append(f"textless_sm_{src}_{tgt}")
|
18 |
+
|
19 |
examples = []
|
20 |
|
21 |
+
io_dict = {model: gr.Interface.load(f"huggingface/facebook/{model}") for model in MODEL_LIST}
|
22 |
|
23 |
def inference(audio, model):
|
24 |
+
out_audio = io_dict[model](audio)
|
25 |
return out_audio
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
gr.Interface(
|
27 |
inference,
|
28 |
+
[gr.inputs.Audio(source="microphone", type="filepath", label="Input"),gr.inputs.Dropdown(choices=MODEL_LIST, default="xm_transformer_sm_all-en",type="value", label="Model")
|
29 |
],
|
30 |
gr.outputs.Audio(label="Output"),
|
31 |
article=article,
|