Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -177,7 +177,7 @@ def infer(name, path, index, vc_input, vc_upload, tts_text, tts_voice, f0_up_key
|
|
177 |
|
178 |
def load_model():
|
179 |
categories = []
|
180 |
-
with open("weights/folder_info.json", "r", encoding="utf-8") as f:
|
181 |
folder_info = json.load(f)
|
182 |
for category_name, category_info in folder_info.items():
|
183 |
if not category_info['enable']:
|
@@ -186,7 +186,7 @@ def load_model():
|
|
186 |
category_folder = category_info['folder_path']
|
187 |
models = []
|
188 |
print(f"Creating category {category_title}...")
|
189 |
-
with open(f"weights/{category_folder}/model_info.json", "r", encoding="utf-8") as f:
|
190 |
models_info = json.load(f)
|
191 |
for character_name, info in models_info.items():
|
192 |
if not info['enable']:
|
@@ -194,16 +194,16 @@ def load_model():
|
|
194 |
model_title = info['title']
|
195 |
model_name = info['model_path']
|
196 |
model_author = info.get("author", None)
|
197 |
-
model_cover = f"weights/{category_folder}/{character_name}/{info['cover']}"
|
198 |
-
model_index = f"weights/{category_folder}/{character_name}/{info['feature_retrieval_library']}"
|
199 |
if info['feature_retrieval_library'] == "None":
|
200 |
model_index = None
|
201 |
if model_index:
|
202 |
assert os.path.exists(model_index), f"Model {model_title} failed to load index."
|
203 |
if not (model_author in authors or "/" in model_author or "&" in model_author):
|
204 |
authors.append(model_author)
|
205 |
-
model_path = f"weights/{category_folder}/{character_name}/{model_name}"
|
206 |
-
cpt = torch.load(f"weights/{category_folder}/{character_name}/{model_name}", map_location="cpu")
|
207 |
model_version = cpt.get("version", "v1")
|
208 |
print(f"Indexed model {model_title} by {model_author} ({model_version})")
|
209 |
models.append((character_name, model_title, model_author, model_cover, model_version, model_path, model_index))
|
|
|
177 |
|
178 |
def load_model():
|
179 |
categories = []
|
180 |
+
with open("/weights/folder_info.json", "r", encoding="utf-8") as f:
|
181 |
folder_info = json.load(f)
|
182 |
for category_name, category_info in folder_info.items():
|
183 |
if not category_info['enable']:
|
|
|
186 |
category_folder = category_info['folder_path']
|
187 |
models = []
|
188 |
print(f"Creating category {category_title}...")
|
189 |
+
with open(f"/weights/{category_folder}/model_info.json", "r", encoding="utf-8") as f:
|
190 |
models_info = json.load(f)
|
191 |
for character_name, info in models_info.items():
|
192 |
if not info['enable']:
|
|
|
194 |
model_title = info['title']
|
195 |
model_name = info['model_path']
|
196 |
model_author = info.get("author", None)
|
197 |
+
model_cover = f"/weights/{category_folder}/{character_name}/{info['cover']}"
|
198 |
+
model_index = f"/weights/{category_folder}/{character_name}/{info['feature_retrieval_library']}"
|
199 |
if info['feature_retrieval_library'] == "None":
|
200 |
model_index = None
|
201 |
if model_index:
|
202 |
assert os.path.exists(model_index), f"Model {model_title} failed to load index."
|
203 |
if not (model_author in authors or "/" in model_author or "&" in model_author):
|
204 |
authors.append(model_author)
|
205 |
+
model_path = f"/weights/{category_folder}/{character_name}/{model_name}"
|
206 |
+
cpt = torch.load(f"/weights/{category_folder}/{character_name}/{model_name}", map_location="cpu")
|
207 |
model_version = cpt.get("version", "v1")
|
208 |
print(f"Indexed model {model_title} by {model_author} ({model_version})")
|
209 |
models.append((character_name, model_title, model_author, model_cover, model_version, model_path, model_index))
|