Spaces:
Sleeping
Sleeping
# main.py | |
import os | |
from gui import get_gui | |
from utils import download_manager | |
MDX_DOWNLOAD_LINK = "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/" | |
UVR_MODELS = [ | |
"UVR-MDX-NET-Voc_FT.onnx", | |
"UVR_MDXNET_KARA_2.onnx", | |
"Reverb_HQ_By_FoxJoy.onnx", | |
"UVR-MDX-NET-Inst_HQ_4.onnx", | |
] | |
BASE_DIR = os.path.dirname(os.path.abspath(__file__)) | |
mdxnet_models_dir = os.path.join(BASE_DIR, "mdx_models") | |
os.makedirs(mdxnet_models_dir, exist_ok=True) | |
def download_models(): | |
for model in UVR_MODELS: | |
url = os.path.join(MDX_DOWNLOAD_LINK, model) | |
download_manager(url, mdxnet_models_dir) | |
if __name__ == "__main__": | |
download_models() | |
theme = "NoCrypt/miku" | |
app = get_gui(theme) | |
app.queue(default_concurrency_limit=40) | |
app.launch( | |
max_threads=40, | |
share=False, | |
show_error=True, | |
quiet=False, | |
debug=False, | |
) | |