|
from mai import speech_to_speech_translation |
|
import gradio as gr |
|
|
|
demo = gr.Blocks() |
|
|
|
mic_translate = gr.Interface( |
|
fn=speech_to_speech_translation, |
|
inputs=gr.Audio(source="microphone", type="filepath"), |
|
outputs=gr.Audio(label="Generated Speech", type="numpy"), |
|
) |
|
|
|
file_translate = gr.Interface( |
|
fn=speech_to_speech_translation, |
|
inputs=gr.Audio(source="upload", type="filepath"), |
|
outputs=gr.Audio(label="Generated Speech", type="numpy"), |
|
) |
|
|
|
with demo: |
|
gr.TabbedInterface([mic_translate, file_translate], ["Microphone", "Audio File"]) |
|
|
|
demo.launch(debug=True) |