Spaces:
Runtime error
Runtime error
ArissBandoss
commited on
Commit
•
ac91fc2
1
Parent(s):
72ee981
Update app.py
Browse files
app.py
CHANGED
@@ -1,70 +1,73 @@
|
|
1 |
-
import torch
|
2 |
-
import scipy
|
3 |
-
import gradio as gr
|
4 |
-
from transformers import set_seed
|
5 |
-
from datasets import load_dataset, Audio
|
6 |
-
|
7 |
-
import goai_stt, goai_tts, goai_traduction
|
8 |
-
|
9 |
-
#language_list = ['mos', 'fra', 'eng']
|
10 |
-
device = 0 if torch.cuda.is_available() else "cpu"
|
11 |
-
|
12 |
-
demo = gr.Blocks()
|
13 |
-
|
14 |
-
goai_stt = gr.Interface(
|
15 |
-
fn = goai_stt.goai_stt,
|
16 |
-
inputs=[
|
17 |
-
gr.Audio(sources=["microphone", "upload"], type="numpy")
|
18 |
-
],
|
19 |
-
outputs="text",
|
20 |
-
examples=[["./example1.mp3", "a ye ligdi"],
|
21 |
-
["./example2.mp3", "zoe nimbãanega"],
|
22 |
-
["./example3.mp3", "zãng-zãnga"],
|
23 |
-
["./example4.mp3", "yõk foto"]
|
24 |
-
],
|
25 |
-
title="Transcription Mooré: audio vers texte",
|
26 |
-
description="Démo de transcription de la parole vers le texte en langage Mooré. Enregistrez l'audio à partir de votre micro ou uploadez-le depuis votre appareil!
|
27 |
-
)
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
gr.
|
36 |
-
],
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
70 |
demo.launch()
|
|
|
1 |
+
import torch
|
2 |
+
import scipy
|
3 |
+
import gradio as gr
|
4 |
+
from transformers import set_seed
|
5 |
+
from datasets import load_dataset, Audio
|
6 |
+
|
7 |
+
import goai_stt, goai_tts, goai_traduction
|
8 |
+
|
9 |
+
#language_list = ['mos', 'fra', 'eng']
|
10 |
+
device = 0 if torch.cuda.is_available() else "cpu"
|
11 |
+
|
12 |
+
demo = gr.Blocks()
|
13 |
+
|
14 |
+
goai_stt = gr.Interface(
|
15 |
+
fn = goai_stt.goai_stt,
|
16 |
+
inputs=[
|
17 |
+
gr.Audio(sources=["microphone", "upload"], type="numpy")
|
18 |
+
],
|
19 |
+
outputs="text",
|
20 |
+
examples=[["./example1.mp3", "a ye ligdi"],
|
21 |
+
["./example2.mp3", "zoe nimbãanega"],
|
22 |
+
["./example3.mp3", "zãng-zãnga"],
|
23 |
+
["./example4.mp3", "yõk foto"]
|
24 |
+
],
|
25 |
+
title="Transcription Mooré: audio vers texte",
|
26 |
+
description="""Démo de transcription de la parole vers le texte en langage Mooré. Enregistrez l'audio à partir de votre micro ou uploadez-le depuis votre appareil!
|
27 |
+
Cet **Space ainsi que les modèles associés** ont été développés par [**GO AI CORPORATION**](https://goaicorporation.org/)
|
28 |
+
<img src="https://github.com/ANYANTUDRE/Stage-IA-Selever-GO-AI-Corp/blob/main/img/goaicorp-logo2.jpg?raw=true" width=300px>
|
29 |
+
""",
|
30 |
+
)
|
31 |
+
|
32 |
+
goai_tts = gr.Interface(
|
33 |
+
fn=goai_tts.goai_tts,
|
34 |
+
inputs=[
|
35 |
+
gr.Text(label="Input text")
|
36 |
+
],
|
37 |
+
outputs=[
|
38 |
+
gr.Audio(label="Generated Audio", type="numpy")
|
39 |
+
],
|
40 |
+
examples=[["a ye ligdi"],
|
41 |
+
["zoe nimbãanega "],
|
42 |
+
["zãng-zãnga"],
|
43 |
+
["yõk foto"]
|
44 |
+
],
|
45 |
+
title="Synthèse vocale Mooré: texte vers audio",
|
46 |
+
description="Démo de synthèse vocale d'un texte en langage Mooré!",
|
47 |
+
)
|
48 |
+
|
49 |
+
goai_traduction = gr.Interface(
|
50 |
+
fn=goai_traduction.goai_traduction,
|
51 |
+
inputs=[
|
52 |
+
gr.Textbox(label="Text", placeholder="Yaa sõama"),
|
53 |
+
gr.Dropdown(label="Source Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"]),
|
54 |
+
gr.Dropdown(label="Target Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"])
|
55 |
+
],
|
56 |
+
outputs=["text"],
|
57 |
+
examples=[["Yʋʋm a wãn la b kẽesd biig lekolle?", "mos_Latn", "fra_Latn"],
|
58 |
+
["Zak-soab la kasma.", "mos_Latn", "fra_Latn"],
|
59 |
+
["Le gouvernement avait pris des mesures louables par rapport à l’augmentation des prix de certaines denrées alimentaires.", "fra_Latn", "mos_Latn"],
|
60 |
+
["Comme lors du match face à la Côte d’Ivoire, c’est sur un coup de pied arrêté que les Etalons encaissent leur but.", "fra_Latn", "mos_Latn"],
|
61 |
+
],
|
62 |
+
title="Traduction du Mooré: texte vers texte",
|
63 |
+
description="Démo de traduction d'un texte en langage Mooré à partir de l'anglais ou du francais!",
|
64 |
+
)
|
65 |
+
|
66 |
+
|
67 |
+
with demo:
|
68 |
+
gr.TabbedInterface(
|
69 |
+
[goai_traduction, goai_tts, goai_stt],
|
70 |
+
["Traduction", "Text-2-speech", "Speech-2-text"],
|
71 |
+
)
|
72 |
+
|
73 |
demo.launch()
|