Spaces:
Runtime error
Runtime error
File size: 2,503 Bytes
e41ca58 ee5f3cc e41ca58 ee5f3cc e41ca58 ee5f3cc e41ca58 ee5f3cc e41ca58 b708820 e41ca58 0acce84 37560af 0acce84 37560af 8ae0a52 e41ca58 ee5f3cc e41ca58 6ffc425 e41ca58 0acce84 b57ee56 37560af 8ae0a52 e41ca58 ee5f3cc e41ca58 0acce84 8ae0a52 e41ca58 ee5f3cc e41ca58 ee5f3cc 8ae0a52 e41ca58 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 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 |
import torch
import scipy
import gradio as gr
from transformers import set_seed
from datasets import load_dataset, Audio
import goai_stt, goai_tts, goai_traduction
#language_list = ['mos', 'fra', 'eng']
device = 0 if torch.cuda.is_available() else "cpu"
demo = gr.Blocks()
goai_stt = gr.Interface(
fn = goai_stt.goai_stt,
inputs=[
gr.Audio(sources=["microphone", "upload"], type="numpy")
],
outputs="text",
examples=[["./example1.mp3", "a ye ligdi"],
["./example2.mp3", "zoe nimbãanega"],
["./example3.mp3", "zãng-zãnga"],
["./example4.mp3", "yõk foto"]
],
title="Transcription Mooré: audio vers texte",
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!",
)
goai_tts = gr.Interface(
fn=goai_tts.goai_tts,
inputs=[
gr.Text(label="Input text")
],
outputs=[
gr.Audio(label="Generated Audio", type="numpy")
],
examples=[["a ye ligdi"],
["zoe nimbãanega "],
["zãng-zãnga"],
["yõk foto"]
],
title="Synthèse vocale Mooré: texte vers audio",
description="Démo de synthèse vocale d'un texte en langage Mooré!",
)
goai_traduction = gr.Interface(
fn=goai_traduction.goai_traduction,
inputs=[
gr.Textbox(label="Text", placeholder="Yaa sõama"),
gr.Dropdown(label="Source Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"]),
gr.Dropdown(label="Target Language", choices=["eng_Latn", "fra_Latn", "mos_Latn"])
],
outputs=["text"],
examples=[["Yʋʋm a wãn la b kẽesd biig lekolle?", "mos_Latn", "fra_Latn"],
["Zak-soab la kasma.", "mos_Latn", "fra_Latn"],
["Le gouvernement avait pris des mesures louables par rapport à l’augmentation des prix de certaines denrées alimentaires.", "fra_Latn", "mos_Latn"],
["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"],
],
title="Traduction du Mooré: texte vers texte",
description="Démo de traduction d'un texte en langage Mooré à partir de l'anglais ou du francais!",
)
with demo:
gr.TabbedInterface(
[goai_traduction, goai_tts, goai_stt],
["Traduction", "Text-2-speech", "Speech-2-text"],
)
demo.launch() |