import os import gradio as gr import tempfile from uuid import uuid4 from audio_sep_splitter import batch_process def split_audio(audio_filepath): output_file = "" stem = "voice" aggressiveness_factor = 2 splitter = "phoenix" vocal_file = batch_process(audio_filepath, output_file, stem, aggressiveness_factor, splitter) return vocal_file interface = gr.Interface( split_audio, gr.Audio(label="Upload audio", type="filepath"), gr.Audio(label="Download audio", type="filepath") ) if __name__=="__main__": interface.queue().launch(auth=(os.environ.get("USERNAME"), os.environ.get("PASSWORD")))