import gradio as gr from src.multiply_audio import multiply_audio from src.convertation import np_to_audio def sentence_builder(audio, count: int, offset: float): raw_audio = np_to_audio(audio[0], audio[1]) file = "sound.mp3" multiply_audio(raw_audio, count, offset * 1000.).export(file) return file if __name__ == "__main__": iface = gr.Interface( sentence_builder, [ "audio", gr.Slider(1, 1000, step=1, value=1, label="Count"), gr.Slider(0, 10, step=0.05, value=0, label="Offset") ], "audio" ) iface.launch()