mirror of
https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git
synced 2025-05-07 04:09:06 +08:00
chore(format): run black on dev
This commit is contained in:
parent
659f5d25b0
commit
28c908489d
@ -637,15 +637,15 @@ class SynthesizerTrnMsNSFsidM(nn.Module):
|
|||||||
# self.hop_length = hop_length#
|
# self.hop_length = hop_length#
|
||||||
self.spk_embed_dim = spk_embed_dim
|
self.spk_embed_dim = spk_embed_dim
|
||||||
self.enc_p = TextEncoder(
|
self.enc_p = TextEncoder(
|
||||||
encoder_dim,
|
encoder_dim,
|
||||||
inter_channels,
|
inter_channels,
|
||||||
hidden_channels,
|
hidden_channels,
|
||||||
filter_channels,
|
filter_channels,
|
||||||
n_heads,
|
n_heads,
|
||||||
n_layers,
|
n_layers,
|
||||||
kernel_size,
|
kernel_size,
|
||||||
float(p_dropout),
|
float(p_dropout),
|
||||||
)
|
)
|
||||||
self.dec = GeneratorNSF(
|
self.dec = GeneratorNSF(
|
||||||
inter_channels,
|
inter_channels,
|
||||||
resblock,
|
resblock,
|
||||||
|
@ -16,7 +16,9 @@ def sha256(f) -> str:
|
|||||||
return sha256_hash.hexdigest()
|
return sha256_hash.hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def check_model(dir_name: Path, model_name: str, hash: str, remove_incorrect=False) -> bool:
|
def check_model(
|
||||||
|
dir_name: Path, model_name: str, hash: str, remove_incorrect=False
|
||||||
|
) -> bool:
|
||||||
target = dir_name / model_name
|
target = dir_name / model_name
|
||||||
relname = target.as_posix()
|
relname = target.as_posix()
|
||||||
relname = relname[relname.rindex("assets/") :]
|
relname = relname[relname.rindex("assets/") :]
|
||||||
@ -30,7 +32,8 @@ def check_model(dir_name: Path, model_name: str, hash: str, remove_incorrect=Fal
|
|||||||
logger.info(f"{target} sha256 hash mismatch.")
|
logger.info(f"{target} sha256 hash mismatch.")
|
||||||
logger.info(f"expected: {hash}")
|
logger.info(f"expected: {hash}")
|
||||||
logger.info(f"real val: {digest}")
|
logger.info(f"real val: {digest}")
|
||||||
if remove_incorrect: os.remove(str(target))
|
if remove_incorrect:
|
||||||
|
os.remove(str(target))
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@ -48,11 +51,17 @@ def check_all_assets(update=False) -> bool:
|
|||||||
):
|
):
|
||||||
return False
|
return False
|
||||||
if not check_model(
|
if not check_model(
|
||||||
BASE_DIR / "assets" / "rmvpe", "rmvpe.pt", os.environ["sha256_rmvpe_pt"], update,
|
BASE_DIR / "assets" / "rmvpe",
|
||||||
|
"rmvpe.pt",
|
||||||
|
os.environ["sha256_rmvpe_pt"],
|
||||||
|
update,
|
||||||
):
|
):
|
||||||
return False
|
return False
|
||||||
if not check_model(
|
if not check_model(
|
||||||
BASE_DIR / "assets" / "rmvpe", "rmvpe.onnx", os.environ["sha256_rmvpe_onnx"], update,
|
BASE_DIR / "assets" / "rmvpe",
|
||||||
|
"rmvpe.onnx",
|
||||||
|
os.environ["sha256_rmvpe_onnx"],
|
||||||
|
update,
|
||||||
):
|
):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@ -74,14 +83,18 @@ def check_all_assets(update=False) -> bool:
|
|||||||
]
|
]
|
||||||
for model in model_names:
|
for model in model_names:
|
||||||
menv = model.replace(".", "_")
|
menv = model.replace(".", "_")
|
||||||
if not check_model(rvc_models_dir, model, os.environ[f"sha256_v1_{menv}"], update):
|
if not check_model(
|
||||||
|
rvc_models_dir, model, os.environ[f"sha256_v1_{menv}"], update
|
||||||
|
):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
rvc_models_dir = BASE_DIR / "assets" / "pretrained_v2"
|
rvc_models_dir = BASE_DIR / "assets" / "pretrained_v2"
|
||||||
logger.info("checking pretrained models v2...")
|
logger.info("checking pretrained models v2...")
|
||||||
for model in model_names:
|
for model in model_names:
|
||||||
menv = model.replace(".", "_")
|
menv = model.replace(".", "_")
|
||||||
if not check_model(rvc_models_dir, model, os.environ[f"sha256_v2_{menv}"], update):
|
if not check_model(
|
||||||
|
rvc_models_dir, model, os.environ[f"sha256_v2_{menv}"], update
|
||||||
|
):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
logger.info("checking uvr5_weights...")
|
logger.info("checking uvr5_weights...")
|
||||||
@ -98,12 +111,15 @@ def check_all_assets(update=False) -> bool:
|
|||||||
]
|
]
|
||||||
for model in model_names:
|
for model in model_names:
|
||||||
menv = model.replace(".", "_")
|
menv = model.replace(".", "_")
|
||||||
if not check_model(rvc_models_dir, model, os.environ[f"sha256_uvr5_{menv}"], update):
|
if not check_model(
|
||||||
|
rvc_models_dir, model, os.environ[f"sha256_uvr5_{menv}"], update
|
||||||
|
):
|
||||||
return False
|
return False
|
||||||
if not check_model(
|
if not check_model(
|
||||||
BASE_DIR / "assets" / "uvr5_weights" / "onnx_dereverb_By_FoxJoy",
|
BASE_DIR / "assets" / "uvr5_weights" / "onnx_dereverb_By_FoxJoy",
|
||||||
"vocals.onnx",
|
"vocals.onnx",
|
||||||
os.environ[f"sha256_uvr5_vocals_onnx"], update,
|
os.environ[f"sha256_uvr5_vocals_onnx"],
|
||||||
|
update,
|
||||||
):
|
):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ def export_onnx(ModelPath, ExportedPath):
|
|||||||
output_names = [
|
output_names = [
|
||||||
"audio",
|
"audio",
|
||||||
]
|
]
|
||||||
#net_g.construct_spkmixmap() #多角色混合轨道导出
|
# net_g.construct_spkmixmap() #多角色混合轨道导出
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
net_g,
|
net_g,
|
||||||
(
|
(
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
from infer.modules.onnx.export import export_onnx
|
from infer.modules.onnx.export import export_onnx
|
||||||
|
|
||||||
export_onnx("pt/Justin Bieber.pth" ,"pt/TestRvc_Rvc.onnx")
|
export_onnx("pt/Justin Bieber.pth", "pt/TestRvc_Rvc.onnx")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user