ANYANTUDRE
commited on
Commit
·
f9ec5b7
1
Parent(s):
7c7161e
refactor app.py
Browse files
app.py
CHANGED
@@ -5,7 +5,6 @@ import os
|
|
5 |
from languages import get_language_names
|
6 |
from goai_helpers import goai_traduction, goai_stt, goai_stt2, goai_tts, goai_tts2, goai_ttt_tts_pipeline, goai_stt_ttt_pipeline
|
7 |
|
8 |
-
|
9 |
auth_token = os.getenv('HF_SPACE_TOKEN')
|
10 |
login(token=auth_token)
|
11 |
|
@@ -13,6 +12,9 @@ login(token=auth_token)
|
|
13 |
# list all files in the ./audios directory for the dropdown
|
14 |
AUDIO_FILES = [f for f in os.listdir('./exples_voix') if os.path.isfile(os.path.join('./exples_voix', f))]
|
15 |
MODELES_TTS = ["ArissBandoss/coqui-tts-moore-V1", "ArissBandoss/mms-tts-mos-V18"]
|
|
|
|
|
|
|
16 |
DESCRIPTION = """<div style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;">
|
17 |
<div style="flex: 1; min-width: 250px;">
|
18 |
Ce modèle de traduction vers la <b>langue Mooré</b> a été développé from scratch par <b>GO AI CORP</b> et la version disponible en test est celle à 700 millions de paramètres.
|
@@ -58,7 +60,12 @@ goai_stt_if = gr.Interface(
|
|
58 |
value="ArissBandoss/whisper-small-mos",
|
59 |
label="Model Name"
|
60 |
),
|
61 |
-
gr.Dropdown(
|
|
|
|
|
|
|
|
|
|
|
62 |
gr.Slider(label="Batch Size", minimum=1, maximum=32, value=8, step=1),
|
63 |
gr.Slider(label="Chunk Length (s)", minimum=1, maximum=60, value=17.5, step=0.1),
|
64 |
gr.Slider(label="Stride Length (s)", minimum=1, maximum=30, value=1, step=0.1),
|
@@ -118,6 +125,17 @@ goai_stt_ttt_pipeline_if = gr.Interface(
|
|
118 |
fn=goai_stt_ttt_pipeline.goai_stt_ttt,
|
119 |
inputs=[
|
120 |
gr.Audio(sources=["microphone", "upload"], type="filepath"),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
gr.Slider(label="Batch Size", minimum=1, maximum=32, value=8, step=1),
|
122 |
gr.Slider(label="Chunk Length (s)", minimum=1, maximum=60, value=17.5, step=0.1),
|
123 |
gr.Slider(label="Stride Length (s)", minimum=1, maximum=30, value=1, step=0.1),
|
|
|
5 |
from languages import get_language_names
|
6 |
from goai_helpers import goai_traduction, goai_stt, goai_stt2, goai_tts, goai_tts2, goai_ttt_tts_pipeline, goai_stt_ttt_pipeline
|
7 |
|
|
|
8 |
auth_token = os.getenv('HF_SPACE_TOKEN')
|
9 |
login(token=auth_token)
|
10 |
|
|
|
12 |
# list all files in the ./audios directory for the dropdown
|
13 |
AUDIO_FILES = [f for f in os.listdir('./exples_voix') if os.path.isfile(os.path.join('./exples_voix', f))]
|
14 |
MODELES_TTS = ["ArissBandoss/coqui-tts-moore-V1", "ArissBandoss/mms-tts-mos-V18"]
|
15 |
+
MODELES_ASR = ["ArissBandoss/whisper-small-mos"]
|
16 |
+
LANGUAGES = ["Automatic Detection"]
|
17 |
+
|
18 |
DESCRIPTION = """<div style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;">
|
19 |
<div style="flex: 1; min-width: 250px;">
|
20 |
Ce modèle de traduction vers la <b>langue Mooré</b> a été développé from scratch par <b>GO AI CORP</b> et la version disponible en test est celle à 700 millions de paramètres.
|
|
|
60 |
value="ArissBandoss/whisper-small-mos",
|
61 |
label="Model Name"
|
62 |
),
|
63 |
+
gr.Dropdown(
|
64 |
+
choices=LANGUAGES,
|
65 |
+
value="Automatic Detection", # + sorted(get_language_names())
|
66 |
+
label="Language",
|
67 |
+
interactive = True,
|
68 |
+
),
|
69 |
gr.Slider(label="Batch Size", minimum=1, maximum=32, value=8, step=1),
|
70 |
gr.Slider(label="Chunk Length (s)", minimum=1, maximum=60, value=17.5, step=0.1),
|
71 |
gr.Slider(label="Stride Length (s)", minimum=1, maximum=30, value=1, step=0.1),
|
|
|
125 |
fn=goai_stt_ttt_pipeline.goai_stt_ttt,
|
126 |
inputs=[
|
127 |
gr.Audio(sources=["microphone", "upload"], type="filepath"),
|
128 |
+
gr.Dropdown(
|
129 |
+
label="Modèles d'ASR",
|
130 |
+
choices=MODELES_ASR,
|
131 |
+
value="Automatic Detection"
|
132 |
+
),
|
133 |
+
gr.Dropdown(
|
134 |
+
choices=LANGUAGES,
|
135 |
+
value="Automatic Detection", # + sorted(get_language_names())
|
136 |
+
label="Language",
|
137 |
+
interactive = True,
|
138 |
+
),
|
139 |
gr.Slider(label="Batch Size", minimum=1, maximum=32, value=8, step=1),
|
140 |
gr.Slider(label="Chunk Length (s)", minimum=1, maximum=60, value=17.5, step=0.1),
|
141 |
gr.Slider(label="Stride Length (s)", minimum=1, maximum=30, value=1, step=0.1),
|