lainlives commited on
Commit
b571ea1
·
verified ·
1 Parent(s): b7ce073

Add files using upload-large-folder tool

Browse files
assets/calculate-model-hashes.py ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+
3
+ import os
4
+ import sys
5
+ import json
6
+ import hashlib
7
+ import requests
8
+
9
+ MODEL_CACHE_PATH = "/tmp/audio-separator-models"
10
+ VR_MODEL_DATA_LOCAL_PATH = f"{MODEL_CACHE_PATH}/vr_model_data.json"
11
+ MDX_MODEL_DATA_LOCAL_PATH = f"{MODEL_CACHE_PATH}/mdx_model_data.json"
12
+
13
+ MODEL_DATA_URL_PREFIX = "https://raw.githubusercontent.com/TRvlvr/application_data/main"
14
+ VR_MODEL_DATA_URL = f"{MODEL_DATA_URL_PREFIX}/vr_model_data/model_data_new.json"
15
+ MDX_MODEL_DATA_URL = f"{MODEL_DATA_URL_PREFIX}/mdx_model_data/model_data_new.json"
16
+
17
+ OUTPUT_PATH = f"{MODEL_CACHE_PATH}/model_hashes.json"
18
+
19
+
20
+ def get_model_hash(model_path):
21
+ """
22
+ Get the hash of a model file
23
+ """
24
+ # print(f"Getting hash for model at {model_path}")
25
+ try:
26
+ with open(model_path, "rb") as f:
27
+ f.seek(-10000 * 1024, 2) # Move the file pointer 10MB before the end of the file
28
+ hash_result = hashlib.md5(f.read()).hexdigest()
29
+ # print(f"Hash for {model_path}: {hash_result}")
30
+ return hash_result
31
+ except IOError:
32
+ with open(model_path, "rb") as f:
33
+ hash_result = hashlib.md5(f.read()).hexdigest()
34
+ # print(f"IOError encountered, hash for {model_path}: {hash_result}")
35
+ return hash_result
36
+
37
+
38
+ def download_file_if_missing(url, local_path):
39
+ """
40
+ Download a file from a URL if it doesn't exist locally
41
+ """
42
+ print(f"Checking if {local_path} needs to be downloaded from {url}")
43
+ if not os.path.exists(local_path):
44
+ print(f"Downloading {url} to {local_path}")
45
+ with requests.get(url, stream=True, timeout=10) as r:
46
+ r.raise_for_status()
47
+ with open(local_path, "wb") as f:
48
+ for chunk in r.iter_content(chunk_size=8192):
49
+ f.write(chunk)
50
+ print(f"Downloaded {url} to {local_path}")
51
+ else:
52
+ print(f"{local_path} already exists. Skipping download.")
53
+
54
+
55
+ def load_json_data(file_path):
56
+ """
57
+ Load JSON data from a file
58
+ """
59
+ print(f"Loading JSON data from {file_path}")
60
+ try:
61
+ with open(file_path, "r", encoding="utf-8") as file:
62
+ data = json.load(file)
63
+ print(f"Loaded JSON data successfully from {file_path}")
64
+ return data
65
+ except FileNotFoundError:
66
+ print(f"{file_path} not found.")
67
+ sys.exit(1)
68
+
69
+
70
+ def iterate_and_hash(directory):
71
+ """
72
+ Iterate through a directory and hash all model files
73
+ """
74
+ print(f"Iterating through directory {directory} to hash model files")
75
+ model_files = [(file, os.path.join(root, file)) for root, _, files in os.walk(directory) for file in files if file.endswith((".pth", ".onnx"))]
76
+
77
+ download_file_if_missing(VR_MODEL_DATA_URL, VR_MODEL_DATA_LOCAL_PATH)
78
+ download_file_if_missing(MDX_MODEL_DATA_URL, MDX_MODEL_DATA_LOCAL_PATH)
79
+
80
+ vr_model_data = load_json_data(VR_MODEL_DATA_LOCAL_PATH)
81
+ mdx_model_data = load_json_data(MDX_MODEL_DATA_LOCAL_PATH)
82
+
83
+ combined_model_params = {
84
+ **vr_model_data,
85
+ **mdx_model_data,
86
+ }
87
+
88
+ model_info_list = []
89
+ for file, file_path in sorted(model_files):
90
+ file_hash = get_model_hash(file_path)
91
+ model_info = {
92
+ "file": file,
93
+ "hash": file_hash,
94
+ "params": combined_model_params.get(file_hash, "Parameters not found"),
95
+ }
96
+ model_info_list.append(model_info)
97
+
98
+ print(f"Writing model info list to {OUTPUT_PATH}")
99
+ with open(OUTPUT_PATH, "w", encoding="utf-8") as json_file:
100
+ json.dump(model_info_list, json_file, indent=4)
101
+ print(f"Successfully wrote model info list to {OUTPUT_PATH}")
102
+
103
+
104
+ if __name__ == "__main__":
105
+ iterate_and_hash(MODEL_CACHE_PATH)
assets/download_models.py ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ import os
3
+ import argparse
4
+ from huggingface_hub import snapshot_download
5
+
6
+ REPO_OWNER = "lainlives"
7
+ REPO_NAME = "audio-separator-models"
8
+ repo_type = "model"
9
+
10
+
11
+ def download_files_from_txt(filename, local_dir):
12
+ """
13
+ Reads a text file containing a list of URLs and downloads each,
14
+ skipping any that already exist in the local directory.
15
+ """
16
+ if not os.path.exists(filename):
17
+ print(f"Error: {filename} not found.")
18
+ return
19
+
20
+ # Create the directory if it doesn't exist
21
+ if local_dir and not os.path.exists(local_dir):
22
+ os.makedirs(local_dir)
23
+
24
+ with open(filename, "r") as f:
25
+ urls = [line.strip() for line in f if line.strip()]
26
+
27
+ print(f"Found {len(urls)} links to process.")
28
+
29
+ for url in urls:
30
+ # Determine local filename
31
+ base_name = url.split("/")[-1] or "downloaded_file"
32
+ local_filename = os.path.join(local_dir, base_name) if local_dir else base_name
33
+
34
+ # SKIP if file already exists
35
+ if os.path.isfile(local_filename):
36
+ print(f"⏭️ Skipping (already exists): {local_filename}")
37
+ continue
38
+
39
+ try:
40
+ print(f"Downloading: {local_filename} from {url}")
41
+ response = requests.get(url, allow_redirects=True, stream=True)
42
+ response.raise_for_status()
43
+
44
+ with open(local_filename, "wb") as file:
45
+ for chunk in response.iter_content(chunk_size=8192):
46
+ file.write(chunk)
47
+ print(f"✅ Successfully downloaded: {local_filename}")
48
+
49
+ except requests.exceptions.RequestException as e:
50
+ print(f"❌ Failed to download {url}: {e}")
51
+ except Exception as e:
52
+ print(f"An unexpected error occurred while processing {url}: {e}")
53
+
54
+
55
+ def download_hf_repo(repo_id, local_dir, repo_type, token):
56
+ if not token:
57
+ token = os.getenv("HF_TOKEN")
58
+ """
59
+ Downloads an entire Hugging Face repository to a specified local directory.
60
+ """
61
+ print(f"Downloading {repo_id} to {local_dir}...")
62
+
63
+ # Ensure the target directory exists
64
+ os.makedirs(local_dir, exist_ok=True)
65
+
66
+ # Download the snapshot
67
+ downloaded_path = snapshot_download(
68
+ repo_id=repo_id,
69
+ local_dir=local_dir,
70
+ token=token,
71
+ local_dir_use_symlinks=False, # Set to False to ensure actual files are moved to local_dir
72
+ repo_type=repo_type,
73
+ )
74
+
75
+ print(f"Download complete! Files are located in: {downloaded_path}")
76
+ return downloaded_path
77
+
78
+
79
+ if __name__ == "__main__":
80
+ token = os.getenv("HF_TOKEN")
81
+ repo_id = f"{REPO_OWNER}/{REPO_NAME}"
82
+ parser = argparse.ArgumentParser(description="Model Download Tool")
83
+ local_dir = os.getcwd()
84
+
85
+ # action="store_true" makes the flag a boolean (True if present, False if not)
86
+ parser.add_argument(
87
+ "--fromtxt",
88
+ action="store_true",
89
+ help="Download or process based on a text file instead of cloning repo",
90
+ )
91
+ args = parser.parse_args()
92
+ if args.fromtxt:
93
+ download_files_from_txt("assets/links.txt", local_dir)
94
+ else:
95
+ download_hf_repo(repo_id, local_dir, token)
assets/json_link_processor.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import urllib.request
3
+ import os
4
+
5
+ # 1. Load the JSON data
6
+ # Ensure 'models.json' is in your current directory
7
+ try:
8
+ with open("models.json", "r") as file:
9
+ data = json.load(file)
10
+ except FileNotFoundError:
11
+ print("Error: 'models.json' not found.")
12
+ data = {}
13
+
14
+ # 2. Process and Download
15
+ for model_name, links in data.items():
16
+ if not isinstance(links, list) or len(links) == 0:
17
+ continue
assets/links.txt ADDED
@@ -0,0 +1,248 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/config_dereverb_mdx23c.yaml
2
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/config_drumsep_mdx23c.yaml
3
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/model_2_stem_061321.yaml
4
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/model_2_stem_full_band_8k.yaml
5
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/model_2_stem_full_band_8k.yaml
6
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_aspiration_mel_band_roformer.yaml
7
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_aspiration_mel_band_roformer.yaml
8
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_instrumental_resurrection_unwa.yaml
9
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_vocals_gabox.yaml
10
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_vocals_resurrection_unwa.yaml
11
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_vocals_revive_unwa.yaml
12
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_vocals_revive_unwa.yaml
13
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_bs_roformer_vocals_revive_unwa.yaml
14
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_chorus_male_female_bs_roformer.yaml
15
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_chorus_male_female_bs_roformer.yaml
16
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_dereverb-echo_mel_band_roformer.yaml
17
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_dereverb-echo_mel_band_roformer_sdr_13.4843_v2.yaml
18
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_dereverb_echo_mel_band_roformer_v2.yaml
19
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_dereverb_echo_mel_band_roformer_v2.yaml
20
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_dereverb_echo_mel_band_roformer_v2.yaml
21
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_bleed_suppressor_v1.yaml
22
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_becruily.yaml
23
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
24
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
25
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
26
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
27
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
28
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
29
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
30
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
31
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
32
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
33
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
34
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
35
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
36
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
37
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
38
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
39
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
40
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
41
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
42
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
43
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
44
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_instrumental_gabox.yaml
45
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_karaoke_becruily.yaml
46
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_karaoke_gabox.yaml
47
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_karaoke_gabox.yaml
48
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_kim_ft_unwa.yaml
49
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_kim_ft_unwa.yaml
50
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_kim_ft_unwa.yaml
51
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_kim_ft_unwa.yaml
52
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocal_fullness_aname.yaml
53
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_becruily.yaml
54
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
55
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
56
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
57
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
58
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
59
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
60
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
61
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_mel_band_roformer_vocals_gabox.yaml
62
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melband_roformer_big_beta5e.yaml
63
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_big_beta4.yaml
64
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_big_beta6.yaml
65
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_big_beta6x.yaml
66
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_inst.yaml
67
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_inst.yaml
68
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_inst.yaml
69
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_inst.yaml
70
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_inst_v2.yaml
71
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_instvoc_duality.yaml
72
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_melbandroformer_instvoc_duality.yaml
73
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_vocals_mel_band_roformer_big_v1_ft.yaml
74
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_vocals_mel_band_roformer_ft.yaml
75
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_vocals_mel_band_roformer_ft.yaml
76
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_vocals_mel_band_roformer_ft.yaml
77
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/config_vocals_mel_band_roformer_ft.yaml
78
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/denoise_mel_band_roformer_aufr33_aggr_sdr_27.9768_config.yaml
79
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/denoise_mel_band_roformer_aufr33_sdr_27.9959_config.yaml
80
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_anvuew.yaml
81
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_anvuew.yaml
82
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_anvuew.yaml
83
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/deverb_bs_roformer_8_384dim_10depth_config.yaml
84
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_crowd_aufr33_viperx_sdr_8.7144_config.yaml
85
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_karaoke_aufr33_viperx_sdr_10.1956_config.yaml
86
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_317_sdr_12.9755.yaml
87
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_368_sdr_12.9628.yaml
88
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_937_sdr_10.5309.yaml
89
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_mel_band_roformer_ep_3005_sdr_11.4360.yaml
90
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/vocals_mel_band_roformer.yaml
91
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/10_SP-UVR-2B-32000-1.pth
92
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/11_SP-UVR-2B-32000-2.pth
93
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/12_SP-UVR-3B-44100.pth
94
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/13_SP-UVR-4B-44100-1.pth
95
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/14_SP-UVR-4B-44100-2.pth
96
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/15_SP-UVR-MID-44100-1.pth
97
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/16_SP-UVR-MID-44100-2.pth
98
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/17_HP-Wind_Inst-UVR.pth
99
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/1_HP-UVR.pth
100
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/2_HP-UVR.pth
101
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/3_HP-Vocal-UVR.pth
102
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/4_HP-Vocal-UVR.pth
103
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/5_HP-Karaoke-UVR.pth
104
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/6_HP-Karaoke-UVR.pth
105
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/7_HP2-UVR.pth
106
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/8_HP2-UVR.pth
107
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/9_HP2-UVR.pth
108
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/MGM_HIGHEND_v4.pth
109
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/MGM_LOWEND_A_v4.pth
110
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/MGM_LOWEND_B_v4.pth
111
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/MGM_MAIN_v4.pth
112
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-BVE-4B_SN-44100-1.pth
113
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-BVE-4B_SN-44100-2.pth
114
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-De-Echo-Aggressive.pth
115
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-De-Echo-Normal.pth
116
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-De-Reverb-aufr33-jarredou.pth
117
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-DeEcho-DeReverb.pth
118
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-DeNoise-Lite.pth
119
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/vr-arch/UVR-DeNoise.pth
120
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/MDX23C-8KFFT-InstVoc_HQ.ckpt
121
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/MDX23C-8KFFT-InstVoc_HQ_2.ckpt
122
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/MDX23C-De-Reverb-aufr33-jarredou.ckpt
123
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/MDX23C-DrumSep-aufr33-jarredou.ckpt
124
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx23c/MDX23C_D1581.ckpt
125
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/MelBandRoformerBigSYHFTV1.ckpt
126
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/MelBandRoformerSYHFT.ckpt
127
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/MelBandRoformerSYHFTV2.5.ckpt
128
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/MelBandRoformerSYHFTV2.ckpt
129
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/MelBandRoformerSYHFTV3Epsilon.ckpt
130
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/aspiration_mel_band_roformer_less_aggr_sdr_18.1201.ckpt
131
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/aspiration_mel_band_roformer_sdr_18.9845.ckpt
132
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_instrumental_resurrection_unwa.ckpt
133
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_male_female_by_aufr33_sdr_7.2889.ckpt
134
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_vocals_gabox.ckpt
135
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_vocals_resurrection_unwa.ckpt
136
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_vocals_revive_unwa.ckpt
137
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_vocals_revive_v2_unwa.ckpt
138
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/bs_roformer_vocals_revive_v3e_unwa.ckpt
139
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/denoise_mel_band_roformer_aufr33_aggr_sdr_27.9768.ckpt
140
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/denoise_mel_band_roformer_aufr33_sdr_27.9959.ckpt
141
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb-echo_mel_band_roformer_sdr_10.0169.ckpt
142
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb-echo_mel_band_roformer_sdr_13.4843_v2.ckpt
143
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_big_mbr_ep_362.ckpt
144
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_echo_mbr_fused.ckpt
145
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_anvuew_sdr_19.1729.ckpt
146
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_less_aggressive_anvuew_sdr_18.8050.ckpt
147
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_mel_band_roformer_mono_anvuew.ckpt
148
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/dereverb_super_big_mbr_ep_346.ckpt
149
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/deverb_bs_roformer_8_384dim_10depth.ckpt
150
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_bleed_suppressor_v1.ckpt
151
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_crowd_aufr33_viperx_sdr_8.7144.ckpt
152
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_denoise_debleed_gabox.ckpt
153
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_2_gabox.ckpt
154
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_3_gabox.ckpt
155
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_becruily.ckpt
156
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_bleedless_v1_gabox.ckpt
157
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_bleedless_v2_gabox.ckpt
158
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_bleedless_v3_gabox.ckpt
159
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fullness_noise_v4_gabox.ckpt
160
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fullness_v1_gabox.ckpt
161
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fullness_v2_gabox.ckpt
162
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fullness_v3_gabox.ckpt
163
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fv7z_gabox.ckpt
164
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fv8_gabox.ckpt
165
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_fvx_gabox.ckpt
166
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_gabox.ckpt
167
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv5_gabox.ckpt
168
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv5n_gabox.ckpt
169
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv6_gabox.ckpt
170
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv6n_gabox.ckpt
171
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv7_gabox.ckpt
172
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv7n_gabox.ckpt
173
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv8_gabox.ckpt
174
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_instrumental_instv8n_gabox.ckpt
175
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_karaoke_aufr33_viperx_sdr_10.1956.ckpt
176
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_karaoke_becruily.ckpt
177
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_karaoke_gabox.ckpt
178
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_karaoke_gabox_v2.ckpt
179
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_kim_ft2_bleedless_unwa.ckpt
180
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_kim_ft2_unwa.ckpt
181
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_kim_ft3_unwa.ckpt
182
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_kim_ft_unwa.ckpt
183
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocal_fullness_aname.ckpt
184
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_becruily.ckpt
185
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv1_gabox.ckpt
186
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv2_gabox.ckpt
187
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv3_gabox.ckpt
188
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv4_gabox.ckpt
189
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv5_gabox.ckpt
190
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_fv6_gabox.ckpt
191
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_gabox.ckpt
192
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/mel_band_roformer_vocals_v2_gabox.ckpt
193
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_big_beta4.ckpt
194
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_big_beta5e.ckpt
195
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_big_beta6.ckpt
196
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_big_beta6x.ckpt
197
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_inst_v1.ckpt
198
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_inst_v1_plus.ckpt
199
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_inst_v1e.ckpt
200
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_inst_v1e_plus.ckpt
201
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_inst_v2.ckpt
202
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_instvoc_duality_v1.ckpt
203
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/melband_roformer_instvox_duality_v2.ckpt
204
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_317_sdr_12.9755.ckpt
205
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_368_sdr_12.9628.ckpt
206
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_bs_roformer_ep_937_sdr_10.5309.ckpt
207
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_chorus_bs_roformer_ep_267_sdr_24.1275.ckpt
208
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/model_mel_band_roformer_ep_3005_sdr_11.4360.ckpt
209
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/roformers/vocals_mel_band_roformer.ckpt
210
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/Kim_Inst.onnx
211
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/Kim_Vocal_1.onnx
212
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/Kim_Vocal_2.onnx
213
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/Reverb_HQ_By_FoxJoy.onnx
214
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_1.onnx
215
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_2.onnx
216
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_3.onnx
217
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_HQ_1.onnx
218
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_HQ_2.onnx
219
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_HQ_3.onnx
220
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_HQ_4.onnx
221
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_HQ_5.onnx
222
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_Main.onnx
223
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Inst_full_292.onnx
224
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET-Voc_FT.onnx
225
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Crowd_HQ_1.onnx
226
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Inst_187_beta.onnx
227
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Inst_82_beta.onnx
228
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Inst_90_beta.onnx
229
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Main_340.onnx
230
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Main_390.onnx
231
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Main_406.onnx
232
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Main_427.onnx
233
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR-MDX-NET_Main_438.onnx
234
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_1_9703.onnx
235
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_2_9682.onnx
236
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_3_9662.onnx
237
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_9482.onnx
238
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_KARA.onnx
239
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_KARA_2.onnx
240
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/UVR_MDXNET_Main.onnx
241
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_a_bass.onnx
242
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_a_drums.onnx
243
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_a_other.onnx
244
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_a_vocals.onnx
245
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_b_bass.onnx
246
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_b_drums.onnx
247
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_b_other.onnx
248
+ https://huggingface.co/Eddycrack864/audio-separator-models/resolve/main/mdx-net/kuielab_b_vocals.onnx
assets/model_url_sorter.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+
4
+ def sort_links_by_extension(input_file, output_file):
5
+ # Define the custom priority order
6
+ priority = {
7
+ ".json": 0,
8
+ ".yaml": 1,
9
+ ".th": 2,
10
+ ".pth": 3,
11
+ ".ckpt": 4,
12
+ ".onnx": 5, # Added .onnx (common typo for .onnx or .onx)
13
+ }
14
+
15
+ # Handle the specific user request for .onnx
16
+ # Example: Map .onnx to priority 5
17
+ # priority['.onnx'] = 5
18
+
19
+ try:
20
+ with open(input_file, "r") as f:
21
+ # Read lines and strip whitespace/newlines
22
+ links = [line.strip() for line in f if line.strip()]
23
+
24
+ def sort_key(link):
25
+ # Extract extension (case-insensitive)
26
+ _, ext = os.path.splitext(link.lower())
27
+ # Return priority index; if not in list, place at the end (index 100)
28
+ return priority.get(ext, 100), link
29
+
30
+ # Sort the links
31
+ sorted_links = sorted(links, key=sort_key)
32
+
33
+ with open(output_file, "w") as f:
34
+ for link in sorted_links:
35
+ f.write(link + "\n")
36
+
37
+ print(f"Successfully sorted links into: {output_file}")
38
+
39
+ except FileNotFoundError:
40
+ print(f"Error: The file '{input_file}' was not found.")
41
+
42
+
43
+ if __name__ == "__main__":
44
+ # Ensure you have a file named 'links.txt' in the same directory
45
+ sort_links_by_extension("links.txt", "sorted_links.txt")
assets/models.json ADDED
@@ -0,0 +1,216 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "vr__list": {
3
+ "VR Arch Single Model v5: 1_HP-UVR": "1_HP-UVR.pth",
4
+ "VR Arch Single Model v5: 2_HP-UVR": "2_HP-UVR.pth",
5
+ "VR Arch Single Model v5: 3_HP-Vocal-UVR": "3_HP-Vocal-UVR.pth",
6
+ "VR Arch Single Model v5: 4_HP-Vocal-UVR": "4_HP-Vocal-UVR.pth",
7
+ "VR Arch Single Model v5: 5_HP-Karaoke-UVR": "5_HP-Karaoke-UVR.pth",
8
+ "VR Arch Single Model v5: 6_HP-Karaoke-UVR": "6_HP-Karaoke-UVR.pth",
9
+ "VR Arch Single Model v5: 7_HP2-UVR": "7_HP2-UVR.pth",
10
+ "VR Arch Single Model v5: 8_HP2-UVR": "8_HP2-UVR.pth",
11
+ "VR Arch Single Model v5: 9_HP2-UVR": "9_HP2-UVR.pth",
12
+ "VR Arch Single Model v5: 10_SP-UVR-2B-32000-1": "10_SP-UVR-2B-32000-1.pth",
13
+ "VR Arch Single Model v5: 11_SP-UVR-2B-32000-2": "11_SP-UVR-2B-32000-2.pth",
14
+ "VR Arch Single Model v5: 12_SP-UVR-3B-44100": "12_SP-UVR-3B-44100.pth",
15
+ "VR Arch Single Model v5: 13_SP-UVR-4B-44100-1": "13_SP-UVR-4B-44100-1.pth",
16
+ "VR Arch Single Model v5: 14_SP-UVR-4B-44100-2": "14_SP-UVR-4B-44100-2.pth",
17
+ "VR Arch Single Model v5: 15_SP-UVR-MID-44100-1": "15_SP-UVR-MID-44100-1.pth",
18
+ "VR Arch Single Model v5: 16_SP-UVR-MID-44100-2": "16_SP-UVR-MID-44100-2.pth",
19
+ "VR Arch Single Model v5: 17_HP-Wind_Inst-UVR": "17_HP-Wind_Inst-UVR.pth",
20
+ "VR Arch Single Model v5: UVR-De-Echo-Aggressive by FoxJoy": "UVR-De-Echo-Aggressive.pth",
21
+ "VR Arch Single Model v5: UVR-De-Echo-Normal by FoxJoy": "UVR-De-Echo-Normal.pth",
22
+ "VR Arch Single Model v5: UVR-DeEcho-DeReverb by FoxJoy": "UVR-DeEcho-DeReverb.pth",
23
+ "VR Arch Single Model v5: UVR-DeNoise-Lite by FoxJoy": "UVR-DeNoise-Lite.pth",
24
+ "VR Arch Single Model v5: UVR-DeNoise by FoxJoy": "UVR-DeNoise.pth",
25
+ "VR Arch Single Model v5: UVR-BVE-4B_SN-44100-1": "UVR-BVE-4B_SN-44100-1.pth",
26
+ "VR Arch Single Model v4: MGM_HIGHEND_v4": "MGM_HIGHEND_v4.pth",
27
+ "VR Arch Single Model v4: MGM_LOWEND_A_v4": "MGM_LOWEND_A_v4.pth",
28
+ "VR Arch Single Model v4: MGM_LOWEND_B_v4": "MGM_LOWEND_B_v4.pth",
29
+ "VR Arch Single Model v4: MGM_MAIN_v4": "MGM_MAIN_v4.pth"
30
+ },
31
+ "mdx23_list": {
32
+ "MDX23C Model: MDX23C_D1581": {"MDX23C_D1581.ckpt":"model_2_stem_061321.yaml"}
33
+ },
34
+
35
+ "mdx23c_list": {
36
+ "MDX23C Model: MDX23C-InstVoc HQ": {"MDX23C-8KFFT-InstVoc_HQ.ckpt":"model_2_stem_full_band_8k.yaml"},
37
+ "MDX23C Model VIP: MDX23C_D1581": {"MDX23C_D1581.ckpt":"model_2_stem_061321.yaml"},
38
+ "MDX23C Model VIP: MDX23C-InstVoc HQ 2": {"MDX23C-8KFFT-InstVoc_HQ_2.ckpt":"model_2_stem_full_band_8k.yaml"}
39
+ },
40
+
41
+ "roformer_list": {
42
+ "Roformer Model: BS-Roformer-Viperx-1297": {"model_bs_roformer_ep_317_sdr_12.9755.ckpt":"model_bs_roformer_ep_317_sdr_12.9755.yaml"},
43
+ "Roformer Model: BS-Roformer-Viperx-1296": {"model_bs_roformer_ep_368_sdr_12.9628.ckpt":"model_bs_roformer_ep_368_sdr_12.9628.yaml"},
44
+ "Roformer Model: BS-Roformer-Viperx-1053": {"model_bs_roformer_ep_937_sdr_10.5309.ckpt":"model_bs_roformer_ep_937_sdr_10.5309.yaml"},
45
+ "Roformer Model: Mel-Roformer-Viperx-1143": {"model_mel_band_roformer_ep_3005_sdr_11.4360.ckpt":"model_mel_band_roformer_ep_3005_sdr_11.4360.yaml"}
46
+ },
47
+ "mdx_list": {
48
+ "MDX-Net Model: UVR-MDX-NET Inst HQ 1": "UVR-MDX-NET-Inst_HQ_1.onnx",
49
+ "MDX-Net Model: UVR-MDX-NET Inst HQ 2": "UVR-MDX-NET-Inst_HQ_2.onnx",
50
+ "MDX-Net Model: UVR-MDX-NET Inst HQ 3": "UVR-MDX-NET-Inst_HQ_3.onnx",
51
+ "MDX-Net Model: UVR-MDX-NET Inst HQ 4": "UVR-MDX-NET-Inst_HQ_4.onnx",
52
+ "MDX-Net Model: UVR-MDX-NET Main": "UVR_MDXNET_Main.onnx",
53
+ "MDX-Net Model: UVR-MDX-NET Inst Main": "UVR-MDX-NET-Inst_Main.onnx",
54
+ "MDX-Net Model: UVR-MDX-NET 1": "UVR_MDXNET_1_9703.onnx",
55
+ "MDX-Net Model: UVR-MDX-NET 2": "UVR_MDXNET_2_9682.onnx",
56
+ "MDX-Net Model: UVR-MDX-NET 3": "UVR_MDXNET_3_9662.onnx",
57
+ "MDX-Net Model: UVR-MDX-NET Inst 1": "UVR-MDX-NET-Inst_1.onnx",
58
+ "MDX-Net Model: UVR-MDX-NET Inst 2": "UVR-MDX-NET-Inst_2.onnx",
59
+ "MDX-Net Model: UVR-MDX-NET Inst 3": "UVR-MDX-NET-Inst_3.onnx",
60
+ "MDX-Net Model: UVR-MDX-NET Karaoke": "UVR_MDXNET_KARA.onnx",
61
+ "MDX-Net Model: UVR-MDX-NET Karaoke 2": "UVR_MDXNET_KARA_2.onnx",
62
+ "MDX-Net Model: UVR_MDXNET_9482": "UVR_MDXNET_9482.onnx",
63
+ "MDX-Net Model: UVR-MDX-NET Voc FT": "UVR-MDX-NET-Voc_FT.onnx",
64
+ "MDX-Net Model: Kim Vocal 1": "Kim_Vocal_1.onnx",
65
+ "MDX-Net Model: Kim Vocal 2": "Kim_Vocal_2.onnx",
66
+ "MDX-Net Model: Kim Inst": "Kim_Inst.onnx",
67
+ "MDX-Net Model: Reverb HQ By FoxJoy": "Reverb_HQ_By_FoxJoy.onnx",
68
+ "MDX-Net Model: UVR-MDX-NET Crowd HQ 1 By Aufr33": "UVR-MDX-NET_Crowd_HQ_1.onnx",
69
+ "MDX-Net Model: kuielab_a_vocals": "kuielab_a_vocals.onnx",
70
+ "MDX-Net Model: kuielab_a_other": "kuielab_a_other.onnx",
71
+ "MDX-Net Model: kuielab_a_bass": "kuielab_a_bass.onnx",
72
+ "MDX-Net Model: kuielab_a_drums": "kuielab_a_drums.onnx",
73
+ "MDX-Net Model: kuielab_b_vocals": "kuielab_b_vocals.onnx",
74
+ "MDX-Net Model: kuielab_b_other": "kuielab_b_other.onnx",
75
+ "MDX-Net Model: kuielab_b_bass": "kuielab_b_bass.onnx",
76
+ "MDX-Net Model: kuielab_b_drums": "kuielab_b_drums.onnx",
77
+ "MDX-Net Model VIP: UVR-MDX-NET_Main_340": "UVR-MDX-NET_Main_340.onnx",
78
+ "MDX-Net Model VIP: UVR-MDX-NET_Main_390": "UVR-MDX-NET_Main_390.onnx",
79
+ "MDX-Net Model VIP: UVR-MDX-NET_Main_406": "UVR-MDX-NET_Main_406.onnx",
80
+ "MDX-Net Model VIP: UVR-MDX-NET_Main_427": "UVR-MDX-NET_Main_427.onnx",
81
+ "MDX-Net Model VIP: UVR-MDX-NET_Main_438": "UVR-MDX-NET_Main_438.onnx",
82
+ "MDX-Net Model VIP: UVR-MDX-NET_Inst_82_beta": "UVR-MDX-NET_Inst_82_beta.onnx",
83
+ "MDX-Net Model VIP: UVR-MDX-NET_Inst_90_beta": "UVR-MDX-NET_Inst_90_beta.onnx",
84
+ "MDX-Net Model VIP: UVR-MDX-NET_Inst_187_beta": "UVR-MDX-NET_Inst_187_beta.onnx",
85
+ "MDX-Net Model VIP: UVR-MDX-NET-Inst_full_292": "UVR-MDX-NET-Inst_full_292.onnx"
86
+ },
87
+
88
+ "demucs_list":{
89
+
90
+ "Demucs v4: htdemucs_ft":{
91
+ "f7e0c4bc-ba3fe64a.th":"https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/f7e0c4bc-ba3fe64a.th",
92
+ "d12395a8-e57c48e6.th":"https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/d12395a8-e57c48e6.th",
93
+ "92cfc3b6-ef3bcb9c.th":"https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/92cfc3b6-ef3bcb9c.th",
94
+ "04573f0d-f3cf25b2.th":"https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/04573f0d-f3cf25b2.th",
95
+ "htdemucs_ft.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/htdemucs_ft.yaml"
96
+ },
97
+
98
+ "Demucs v4: htdemucs":{
99
+ "955717e8-8726e21a.th": "https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/955717e8-8726e21a.th",
100
+ "htdemucs.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/htdemucs.yaml"
101
+ },
102
+
103
+ "Demucs v4: hdemucs_mmi":{
104
+ "75fc33f5-1941ce65.th": "https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/75fc33f5-1941ce65.th",
105
+ "hdemucs_mmi.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/hdemucs_mmi.yaml"
106
+ },
107
+ "Demucs v4: htdemucs_6s":{
108
+ "5c90dfd2-34c22ccb.th": "https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/5c90dfd2-34c22ccb.th",
109
+ "htdemucs_6s.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/htdemucs_6s.yaml"
110
+ },
111
+ "Demucs v3: mdx":{
112
+ "0d19c1c6-0f06f20e.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/0d19c1c6-0f06f20e.th",
113
+ "7ecf8ec1-70f50cc9.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/7ecf8ec1-70f50cc9.th",
114
+ "c511e2ab-fe698775.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/c511e2ab-fe698775.th",
115
+ "7d865c68-3d5dd56b.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/7d865c68-3d5dd56b.th",
116
+ "mdx.yaml": "https://raw.githubusercontent.com/facebookresearch/demucs/main/demucs/remote/mdx.yaml"
117
+ },
118
+
119
+ "Demucs v3: mdx_q":{
120
+ "6b9c2ca1-3fd82607.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/6b9c2ca1-3fd82607.th",
121
+ "b72baf4e-8778635e.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/b72baf4e-8778635e.th",
122
+ "42e558d4-196e0e1b.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/42e558d4-196e0e1b.th",
123
+ "305bc58f-18378783.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/305bc58f-18378783.th",
124
+ "mdx_q.yaml": "https://raw.githubusercontent.com/facebookresearch/demucs/main/demucs/remote/mdx_q.yaml"
125
+ },
126
+
127
+ "Demucs v3: mdx_extra":{
128
+ "e51eebcc-c1b80bdd.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/e51eebcc-c1b80bdd.th",
129
+ "a1d90b5c-ae9d2452.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/a1d90b5c-ae9d2452.th",
130
+ "5d2d6c55-db83574e.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/5d2d6c55-db83574e.th",
131
+ "cfa93e08-61801ae1.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/cfa93e08-61801ae1.th",
132
+ "mdx_extra.yaml": "https://raw.githubusercontent.com/facebookresearch/demucs/main/demucs/remote/mdx_extra.yaml"
133
+ },
134
+
135
+ "Demucs v3: mdx_extra_q": {
136
+ "83fc094f-4a16d450.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/83fc094f-4a16d450.th",
137
+ "464b36d7-e5a9386e.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/464b36d7-e5a9386e.th",
138
+ "14fc6a69-a89dd0ee.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/14fc6a69-a89dd0ee.th",
139
+ "7fd6ef75-a905dd85.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/7fd6ef75-a905dd85.th",
140
+ "mdx_extra_q.yaml": "https://raw.githubusercontent.com/facebookresearch/demucs/main/demucs/remote/mdx_extra_q.yaml"
141
+ },
142
+
143
+ "Demucs v3: UVR Model":{
144
+ "ebf34a2db.th": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/ebf34a2db.th",
145
+ "UVR_Demucs_Model_1.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/UVR_Demucs_Model_1.yaml"
146
+ },
147
+
148
+ "Demucs v3: repro_mdx_a":{
149
+ "9a6b4851-03af0aa6.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/9a6b4851-03af0aa6.th",
150
+ "1ef250f1-592467ce.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/1ef250f1-592467ce.th",
151
+ "fa0cb7f9-100d8bf4.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/fa0cb7f9-100d8bf4.th",
152
+ "902315c2-b39ce9c9.th": "https://dl.fbaipublicfiles.com/demucs/mdx_final/902315c2-b39ce9c9.th",
153
+ "repro_mdx_a.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/repro_mdx_a.yaml"
154
+ },
155
+
156
+ "Demucs v3: repro_mdx_a_time_only":{
157
+ "9a6b4851-03af0aa6.th":"https://dl.fbaipublicfiles.com/demucs/mdx_final/9a6b4851-03af0aa6.th",
158
+ "1ef250f1-592467ce.th":"https://dl.fbaipublicfiles.com/demucs/mdx_final/1ef250f1-592467ce.th",
159
+ "repro_mdx_a_time_only.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/repro_mdx_a_time_only.yaml"
160
+ },
161
+
162
+ "Demucs v3: repro_mdx_a_hybrid_only":{
163
+ "fa0cb7f9-100d8bf4.th":"https://dl.fbaipublicfiles.com/demucs/mdx_final/fa0cb7f9-100d8bf4.th",
164
+ "902315c2-b39ce9c9.th":"https://dl.fbaipublicfiles.com/demucs/mdx_final/902315c2-b39ce9c9.th",
165
+ "repro_mdx_a_hybrid_only.yaml": "https://github.com/TRvlvr/model_repo/releases/download/all_public_uvr_models/repro_mdx_a_hybrid_only.yaml"
166
+ },
167
+
168
+ "Demucs v2: demucs": {
169
+ "demucs-e07c671f.th": "https://dl.fbaipublicfiles.com/demucs/v3.0/demucs-e07c671f.th"
170
+ },
171
+
172
+ "Demucs v2: demucs_extra": {
173
+ "demucs_extra-3646af93.th":"https://dl.fbaipublicfiles.com/demucs/v3.0/demucs_extra-3646af93.th"
174
+ },
175
+
176
+ "Demucs v2: demucs48_hq": {
177
+ "demucs48_hq-28a1282c.th":"https://dl.fbaipublicfiles.com/demucs/v3.0/demucs48_hq-28a1282c.th"
178
+ },
179
+
180
+ "Demucs v2: tasnet": {
181
+ "tasnet-beb46fac.th":"https://dl.fbaipublicfiles.com/demucs/v3.0/tasnet-beb46fac.th"
182
+ },
183
+
184
+ "Demucs v2: tasnet_extra": {
185
+ "tasnet_extra-df3777b2.th":"https://dl.fbaipublicfiles.com/demucs/v3.0/tasnet_extra-df3777b2.th"
186
+ },
187
+
188
+ "Demucs v2: demucs_unittest": {
189
+ "demucs_unittest-09ebc15f.th":"https://dl.fbaipublicfiles.com/demucs/v3.0/demucs_unittest-09ebc15f.th"
190
+ },
191
+
192
+ "Demucs v1: demucs": {
193
+ "demucs.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/demucs.th"
194
+ },
195
+
196
+ "Demucs v1: demucs_extra": {
197
+ "demucs_extra.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/demucs_extra.th"
198
+ },
199
+
200
+ "Demucs v1: light": {
201
+ "light.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/light.th"
202
+ },
203
+
204
+ "Demucs v1: light_extra": {
205
+ "light_extra.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/light_extra.th"
206
+ },
207
+
208
+ "Demucs v1: tasnet": {
209
+ "tasnet.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/tasnet.th"
210
+ },
211
+
212
+ "Demucs v1: tasnet_extra": {
213
+ "tasnet_extra.th":"https://dl.fbaipublicfiles.com/demucs/v2.0/tasnet_extra.th"
214
+ }
215
+ }
216
+ }
assets/separators.txt ADDED
@@ -0,0 +1,248 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_aspiration_mel_band_roformer.yaml
2
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_aspiration_mel_band_roformer.yaml
3
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_instrumental_resurrection_unwa.yaml
4
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_vocals_gabox.yaml
5
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_vocals_resurrection_unwa.yaml
6
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_vocals_revive_unwa.yaml
7
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_vocals_revive_unwa.yaml
8
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_bs_roformer_vocals_revive_unwa.yaml
9
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_chorus_male_female_bs_roformer.yaml
10
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_chorus_male_female_bs_roformer.yaml
11
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb-echo_mel_band_roformer.yaml
12
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb-echo_mel_band_roformer_sdr_13.4843_v2.yaml
13
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb_echo_mel_band_roformer_v2.yaml
14
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb_echo_mel_band_roformer_v2.yaml
15
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb_echo_mel_band_roformer_v2.yaml
16
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_dereverb_mdx23c.yaml
17
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_drumsep_mdx23c.yaml
18
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_bleed_suppressor_v1.yaml
19
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_becruily.yaml
20
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
21
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
22
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
23
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
24
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
25
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
26
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
27
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
28
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
29
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
30
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
31
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
32
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
33
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
34
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
35
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
36
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
37
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
38
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
39
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
40
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
41
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_instrumental_gabox.yaml
42
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_karaoke_becruily.yaml
43
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_karaoke_gabox.yaml
44
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_karaoke_gabox.yaml
45
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_kim_ft_unwa.yaml
46
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_kim_ft_unwa.yaml
47
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_kim_ft_unwa.yaml
48
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_kim_ft_unwa.yaml
49
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocal_fullness_aname.yaml
50
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_becruily.yaml
51
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
52
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
53
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
54
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
55
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
56
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
57
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
58
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_mel_band_roformer_vocals_gabox.yaml
59
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melband_roformer_big_beta5e.yaml
60
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_big_beta4.yaml
61
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_big_beta6.yaml
62
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_big_beta6x.yaml
63
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_inst.yaml
64
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_inst.yaml
65
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_inst.yaml
66
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_inst.yaml
67
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_inst_v2.yaml
68
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_instvoc_duality.yaml
69
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_melbandroformer_instvoc_duality.yaml
70
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_vocals_mel_band_roformer_big_v1_ft.yaml
71
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_vocals_mel_band_roformer_ft.yaml
72
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_vocals_mel_band_roformer_ft.yaml
73
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_vocals_mel_band_roformer_ft.yaml
74
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/config_vocals_mel_band_roformer_ft.yaml
75
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/denoise_mel_band_roformer_aufr33_aggr_sdr_27.9768_config.yaml
76
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/denoise_mel_band_roformer_aufr33_sdr_27.9959_config.yaml
77
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_anvuew.yaml
78
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_anvuew.yaml
79
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_anvuew.yaml
80
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/deverb_bs_roformer_8_384dim_10depth_config.yaml
81
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_crowd_aufr33_viperx_sdr_8.7144_config.yaml
82
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_karaoke_aufr33_viperx_sdr_10.1956_config.yaml
83
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_2_stem_061321.yaml
84
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_2_stem_full_band_8k.yaml
85
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_2_stem_full_band_8k.yaml
86
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_317_sdr_12.9755.yaml
87
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_368_sdr_12.9628.yaml
88
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_937_sdr_10.5309.yaml
89
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_mel_band_roformer_ep_3005_sdr_11.4360.yaml
90
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/vocals_mel_band_roformer.yaml
91
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/10_SP-UVR-2B-32000-1.pth
92
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/11_SP-UVR-2B-32000-2.pth
93
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/12_SP-UVR-3B-44100.pth
94
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/13_SP-UVR-4B-44100-1.pth
95
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/14_SP-UVR-4B-44100-2.pth
96
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/15_SP-UVR-MID-44100-1.pth
97
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/16_SP-UVR-MID-44100-2.pth
98
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/17_HP-Wind_Inst-UVR.pth
99
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/1_HP-UVR.pth
100
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/2_HP-UVR.pth
101
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/3_HP-Vocal-UVR.pth
102
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/4_HP-Vocal-UVR.pth
103
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/5_HP-Karaoke-UVR.pth
104
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/6_HP-Karaoke-UVR.pth
105
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/7_HP2-UVR.pth
106
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/8_HP2-UVR.pth
107
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/9_HP2-UVR.pth
108
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MGM_HIGHEND_v4.pth
109
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MGM_LOWEND_A_v4.pth
110
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MGM_LOWEND_B_v4.pth
111
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MGM_MAIN_v4.pth
112
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-BVE-4B_SN-44100-1.pth
113
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-BVE-4B_SN-44100-2.pth
114
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-De-Echo-Aggressive.pth
115
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-De-Echo-Normal.pth
116
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-De-Reverb-aufr33-jarredou.pth
117
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-DeEcho-DeReverb.pth
118
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-DeNoise-Lite.pth
119
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-DeNoise.pth
120
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MDX23C-8KFFT-InstVoc_HQ.ckpt
121
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MDX23C-8KFFT-InstVoc_HQ_2.ckpt
122
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MDX23C-De-Reverb-aufr33-jarredou.ckpt
123
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MDX23C-DrumSep-aufr33-jarredou.ckpt
124
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MDX23C_D1581.ckpt
125
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MelBandRoformerBigSYHFTV1.ckpt
126
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MelBandRoformerSYHFT.ckpt
127
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MelBandRoformerSYHFTV2.5.ckpt
128
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MelBandRoformerSYHFTV2.ckpt
129
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/MelBandRoformerSYHFTV3Epsilon.ckpt
130
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/aspiration_mel_band_roformer_less_aggr_sdr_18.1201.ckpt
131
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/aspiration_mel_band_roformer_sdr_18.9845.ckpt
132
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_instrumental_resurrection_unwa.ckpt
133
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_male_female_by_aufr33_sdr_7.2889.ckpt
134
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_vocals_gabox.ckpt
135
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_vocals_resurrection_unwa.ckpt
136
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_vocals_revive_unwa.ckpt
137
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_vocals_revive_v2_unwa.ckpt
138
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/bs_roformer_vocals_revive_v3e_unwa.ckpt
139
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/denoise_mel_band_roformer_aufr33_aggr_sdr_27.9768.ckpt
140
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/denoise_mel_band_roformer_aufr33_sdr_27.9959.ckpt
141
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb-echo_mel_band_roformer_sdr_10.0169.ckpt
142
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb-echo_mel_band_roformer_sdr_13.4843_v2.ckpt
143
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_big_mbr_ep_362.ckpt
144
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_echo_mbr_fused.ckpt
145
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_anvuew_sdr_19.1729.ckpt
146
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_less_aggressive_anvuew_sdr_18.8050.ckpt
147
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_mel_band_roformer_mono_anvuew.ckpt
148
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/dereverb_super_big_mbr_ep_346.ckpt
149
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/deverb_bs_roformer_8_384dim_10depth.ckpt
150
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_bleed_suppressor_v1.ckpt
151
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_crowd_aufr33_viperx_sdr_8.7144.ckpt
152
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_denoise_debleed_gabox.ckpt
153
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_2_gabox.ckpt
154
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_3_gabox.ckpt
155
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_becruily.ckpt
156
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_bleedless_v1_gabox.ckpt
157
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_bleedless_v2_gabox.ckpt
158
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_bleedless_v3_gabox.ckpt
159
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fullness_noise_v4_gabox.ckpt
160
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fullness_v1_gabox.ckpt
161
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fullness_v2_gabox.ckpt
162
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fullness_v3_gabox.ckpt
163
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fv7z_gabox.ckpt
164
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fv8_gabox.ckpt
165
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_fvx_gabox.ckpt
166
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_gabox.ckpt
167
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv5_gabox.ckpt
168
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv5n_gabox.ckpt
169
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv6_gabox.ckpt
170
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv6n_gabox.ckpt
171
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv7_gabox.ckpt
172
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv7n_gabox.ckpt
173
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv8_gabox.ckpt
174
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_instrumental_instv8n_gabox.ckpt
175
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_karaoke_aufr33_viperx_sdr_10.1956.ckpt
176
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_karaoke_becruily.ckpt
177
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_karaoke_gabox.ckpt
178
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_karaoke_gabox_v2.ckpt
179
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_kim_ft2_bleedless_unwa.ckpt
180
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_kim_ft2_unwa.ckpt
181
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_kim_ft3_unwa.ckpt
182
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_kim_ft_unwa.ckpt
183
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocal_fullness_aname.ckpt
184
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_becruily.ckpt
185
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv1_gabox.ckpt
186
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv2_gabox.ckpt
187
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv3_gabox.ckpt
188
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv4_gabox.ckpt
189
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv5_gabox.ckpt
190
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_fv6_gabox.ckpt
191
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_gabox.ckpt
192
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/mel_band_roformer_vocals_v2_gabox.ckpt
193
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_big_beta4.ckpt
194
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_big_beta5e.ckpt
195
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_big_beta6.ckpt
196
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_big_beta6x.ckpt
197
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_inst_v1.ckpt
198
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_inst_v1_plus.ckpt
199
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_inst_v1e.ckpt
200
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_inst_v1e_plus.ckpt
201
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_inst_v2.ckpt
202
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_instvoc_duality_v1.ckpt
203
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/melband_roformer_instvox_duality_v2.ckpt
204
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_317_sdr_12.9755.ckpt
205
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_368_sdr_12.9628.ckpt
206
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_bs_roformer_ep_937_sdr_10.5309.ckpt
207
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_chorus_bs_roformer_ep_267_sdr_24.1275.ckpt
208
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/model_mel_band_roformer_ep_3005_sdr_11.4360.ckpt
209
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/vocals_mel_band_roformer.ckpt
210
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/Kim_Inst.onnx
211
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/Kim_Vocal_1.onnx
212
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/Kim_Vocal_2.onnx
213
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/Reverb_HQ_By_FoxJoy.onnx
214
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_1.onnx
215
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_2.onnx
216
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_3.onnx
217
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_HQ_1.onnx
218
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_HQ_2.onnx
219
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_HQ_3.onnx
220
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_HQ_4.onnx
221
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_HQ_5.onnx
222
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_Main.onnx
223
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Inst_full_292.onnx
224
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET-Voc_FT.onnx
225
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Crowd_HQ_1.onnx
226
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Inst_187_beta.onnx
227
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Inst_82_beta.onnx
228
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Inst_90_beta.onnx
229
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Main_340.onnx
230
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Main_390.onnx
231
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Main_406.onnx
232
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Main_427.onnx
233
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR-MDX-NET_Main_438.onnx
234
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_1_9703.onnx
235
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_2_9682.onnx
236
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_3_9662.onnx
237
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_9482.onnx
238
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_KARA.onnx
239
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_KARA_2.onnx
240
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/UVR_MDXNET_Main.onnx
241
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_a_bass.onnx
242
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_a_drums.onnx
243
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_a_other.onnx
244
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_a_vocals.onnx
245
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_b_bass.onnx
246
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_b_drums.onnx
247
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_b_other.onnx
248
+ https://huggingface.co/lainlives/audio-separator-models/resolve/main/kuielab_b_vocals.onnx
assets/upload_models.py ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #! /usr/bin/env python3
2
+ import os
3
+ import argparse
4
+ from huggingface_hub import HfApi
5
+
6
+ REPO_OWNER = "lainlives"
7
+ REPO_NAME = "audio-separator-models"
8
+ repo_type = "model"
9
+ HF_TOKEN = os.getenv("HF_TOKEN")
10
+
11
+
12
+ def push_to_hf(repo_id, repo_type):
13
+ api = HfApi()
14
+
15
+ print(f"Uploading current directory to: {repo_id}")
16
+
17
+ # Upload everything in the current directory ('.') to the repo root
18
+ api.upload_folder(
19
+ folder_path=".",
20
+ repo_id=repo_id,
21
+ repo_type=repo_type,
22
+ commit_message="Initial model upload",
23
+ )
24
+ print("Upload complete!")
25
+
26
+
27
+ def push_large_folder_to_hf(repo_id, repo_type):
28
+ api = HfApi()
29
+ print(f"Starting large folder upload to: {repo_id}")
30
+
31
+ # 3. Use upload_large_folder for resilience and speed
32
+ # This automatically handles multi-threading and local caching for resuming
33
+ api.upload_large_folder(
34
+ folder_path=".",
35
+ repo_id=repo_id,
36
+ repo_type=repo_type,
37
+ # Optional: ignore large junk files to save time
38
+ ignore_patterns=[
39
+ ".git/",
40
+ "__pycache__/",
41
+ "*.tmp",
42
+ ".DS_Store",
43
+ "*.cache",
44
+ "*.trash",
45
+ ],
46
+ )
47
+
48
+ print(
49
+ "\nUpload complete! Progress was cached locally; if it failed, just run again to resume."
50
+ )
51
+
52
+
53
+ if __name__ == "__main__":
54
+ repo_id = f"{REPO_OWNER}/{REPO_NAME}"
55
+
56
+ parser = argparse.ArgumentParser(description="Model Upload Tool")
57
+ parser.add_argument(
58
+ "--large",
59
+ action="store_true",
60
+ help="Upload using upload-large-folder",
61
+ )
62
+ parser.add_argument(
63
+ "--token",
64
+ type=str,
65
+ default=HF_TOKEN,
66
+ dest="HF_TOKEN",
67
+ help=f"Your access token.",
68
+ )
69
+ args = parser.parse_args()
70
+ if args.large:
71
+ push_large_folder_to_hf(repo_id, repo_type)
72
+ else:
73
+ push_to_hf(repo_id, repo_type)