Ver código fonte

半角句号会导致合成失败:RuntimeError: torch.cat(): expected a non-empty list of Tensors

text='小明因为感冒,鼻子不通,讲话总带着齉音.'
  File "/usr/local/data/CosyVoice/cosyvoice/cli/cosyvoice.py", line 62, in inference_zero_shot
    return {'tts_speech': torch.concat(tts_speeches, dim=1)}
RuntimeError: torch.cat(): expected a non-empty list of Tensors

原因为self.frontend.text_normalize(tts_text, split=True)返回为空
passerbya 1 ano atrás
pai
commit
2f496104ec
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      cosyvoice/utils/frontend_utils.py

+ 1 - 1
cosyvoice/utils/frontend_utils.py

@@ -74,7 +74,7 @@ def split_paragraph(text: str, tokenize, lang="zh", token_max_n=80, token_min_n=
             return len(tokenize(_text)) < merge_len
 
     if lang == "zh":
-        pounc = ['。', '?', '!', ';', ':', '.', '?', '!', ';']
+        pounc = ['。', '?', '!', ';', ':', '、', '.', '?', '!', ';']
     else:
         pounc = ['.', '?', '!', ';', ':']
     if comma_split: