Spaces:
Running
Running
File size: 824 Bytes
f6d75ca a5e687b f6d75ca 5316822 a5e687b 5316822 a5e687b 90e042f 5316822 f6d75ca a5e687b 5316822 a5e687b 90e042f a5e687b |
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 |
from streaming_stt_nemo import Model, available_languages
import gradio as gr
LANGUAGES = available_languages
default_lang = "en"
engines = {
default_lang: Model(default_lang)
}
examples = [[f"./audio/{lang}.mp3", lang] for lang in LANGUAGES]
def transcribe(audio, language: str):
if language not in engines:
engines[language] = Model(language)
model = engines[language]
text = model.stt_file(audio)[0]
return text
gr.Interface(
fn=transcribe,
inputs=[
gr.Audio(source="microphone", type="filepath"),
gr.Radio(
label="Language",
choices=LANGUAGES,
value=default_lang
)
],
outputs=[
"textbox"
],
examples = examples,
cache_examples=True,
live=True).launch() |