| import os |
| import gradio as gr |
| from scipy.io.wavfile import write |
|
|
|
|
| def inference(audio): |
| os.makedirs("out", exist_ok=True) |
| write('test.wav', audio[0], audio[1]) |
| os.system("python3 -m demucs.separate -n htdemucs --two-stems=vocals -d cpu test.wav -o out") |
| return "./out/htdemucs/test/vocals.wav","./out/htdemucs/test/no_vocals.wav" |
| |
| title = "Ilaria UVR 💖" |
| description = "Trascina un file audio e separalo facilmente! [Supportami su Ko-Fi](https://ko-fi.com/ilariaowo).</p>" |
| article = "Made with 💖 by Ilaria" |
|
|
| examples=[['test.mp3']] |
| gr.Interface( |
| inference, |
| gr.Audio(type="numpy", label="Canzone"), |
| [gr.Audio(type="filepath", label="Vocale"),gr.Audio(type="filepath", label="Strumentale")], |
| title=title, |
| description=description, |
| article=article, |
| examples=examples |
| ).launch(enable_queue=True) |