import gradio as gr from asr import transcribe from tts import synthesize_speech from lid import identify_language def main(): tts_interface = gr.Interface( fn=synthesize_speech, inputs="text", outputs="audio", title="Teldutala", description="Royn føroysku teldutaluna hjá Meta" ) asr_interface = gr.Interface( fn=transcribe, inputs=gr.Audio(type="filepath"), outputs="text", title="Talukennari", description="Royn føroyska talukennaran hjá Meta" ) lid_interface = gr.Interface( fn=identify_language, inputs=gr.Audio(type="filepath"), outputs="label", title="Máleyðmerkjari", description="Her kanst tú snakka tað málið, tú vilt, og máleyðmerkjarin gitir, hvat mál tað er." ) demo = gr.TabbedInterface([tts_interface, asr_interface, lid_interface], ["Teldutala", "Talukennari", "Máleyðmerkjari"]) demo.launch() if __name__ == "__main__": main()