Refactor and add merge

This commit is contained in:
litagin02
2023-12-31 14:55:04 +09:00
parent 62d360e777
commit ef4e82defc
34 changed files with 898 additions and 370 deletions

View File

@@ -23,13 +23,13 @@ def get_net_g(model_path: str, version: str, device: str, hps):
if model_path.endswith(".pth") or model_path.endswith(".pt"):
_ = utils.load_checkpoint(model_path, net_g, None, skip_optimizer=True)
elif model_path.endswith(".safetensors"):
_ = utils.load_safetensors(model_path, net_g, device)
_ = utils.load_safetensors(model_path, net_g, True)
else:
raise ValueError(f"Unknown model format: {model_path}")
return net_g
def get_text(text, language_str, hps, device, style_text=None, style_weight=0.7):
def get_text(text, language_str, hps, device, assist_text=None, assist_text_weight=0.7):
# 在此处实现当前版本的get_text
norm_text, phone, tone, word2ph = clean_text(text, language_str)
phone, tone, language = cleaned_text_to_sequence(phone, tone, language_str)
@@ -42,7 +42,7 @@ def get_text(text, language_str, hps, device, style_text=None, style_weight=0.7)
word2ph[i] = word2ph[i] * 2
word2ph[0] += 1
bert_ori = get_bert(
norm_text, word2ph, language_str, device, style_text, style_weight
norm_text, word2ph, language_str, device, assist_text, assist_text_weight
)
del word2ph
assert bert_ori.shape[-1] == len(phone), phone
@@ -86,16 +86,16 @@ def infer(
device,
skip_start=False,
skip_end=False,
style_text=None,
style_weight=0.7,
assist_text=None,
assist_text_weight=0.7,
):
bert, ja_bert, en_bert, phones, tones, lang_ids = get_text(
text,
language,
hps,
device,
style_text=style_text,
style_weight=style_weight,
assist_text=assist_text,
assist_text_weight=assist_text_weight,
)
if skip_start:
phones = phones[3:]