import os import sys import gradio as gr sys.path.append(os.getcwd()) from main.app.variables import translations, configs from main.app.tabs.inference.child.convert import convert_tab from main.app.tabs.inference.child.separate import separate_tab from main.app.tabs.inference.child.convert_tts import convert_tts_tab from main.app.tabs.inference.child.convert_with_whisper import convert_with_whisper_tab def inference_tab(): with gr.TabItem(translations["inference"], visible=configs.get("inference_tab", True)): with gr.TabItem(translations["separator_tab"], visible=configs.get("separator_tab", True)): gr.Markdown(f"## {translations['separator_tab']}") separate_tab() with gr.TabItem(translations["convert_audio"], visible=configs.get("convert_tab", True)): gr.Markdown(f"## {translations['convert_audio']}") convert_tab() with gr.TabItem(translations["convert_with_whisper"], visible=configs.get("convert_with_whisper", True)): gr.Markdown(f"## {translations['convert_with_whisper']}") convert_with_whisper_tab() with gr.TabItem(translations["convert_text"], visible=configs.get("tts_tab", True)): gr.Markdown(translations["convert_text_markdown"]) convert_tts_tab()