ArissBandoss commited on
Commit
ac91fc2
1 Parent(s): 72ee981

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +72 -69
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
- goai_tts = gr.Interface(
30
- fn=goai_tts.goai_tts,
31
- inputs=[
32
- gr.Text(label="Input text")
33
- ],
34
- outputs=[
35
- gr.Audio(label="Generated Audio", type="numpy")
36
- ],
37
- examples=[["a ye ligdi"],
38
- ["zoe nimbãanega "],
39
- ["zãng-zãnga"],
40
- ["yõk foto"]
41
- ],
42
- title="Synthèse vocale Mooré: texte vers audio",
43
- description="Démo de synthèse vocale d'un texte en langage Mooré!",
44
- )
45
-
46
- goai_traduction = gr.Interface(
47
- fn=goai_traduction.goai_traduction,
48
- inputs=[
49
- gr.Textbox(label="Text", placeholder="Yaa sõama"),
50
- gr.Dropdown(label="Source Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"]),
51
- gr.Dropdown(label="Target Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"])
52
- ],
53
- outputs=["text"],
54
- examples=[["Yʋʋm a wãn la b kẽesd biig lekolle?", "mos_Latn", "fra_Latn"],
55
- ["Zak-soab la kasma.", "mos_Latn", "fra_Latn"],
56
- ["Le gouvernement avait pris des mesures louables par rapport à l’augmentation des prix de certaines denrées alimentaires.", "fra_Latn", "mos_Latn"],
57
- ["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"],
58
- ],
59
- title="Traduction du Mooré: texte vers texte",
60
- description="Démo de traduction d'un texte en langage Mooré à partir de l'anglais ou du francais!",
61
- )
62
-
63
-
64
- with demo:
65
- gr.TabbedInterface(
66
- [goai_traduction, goai_tts, goai_stt],
67
- ["Traduction", "Text-2-speech", "Speech-2-text"],
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()