[2noise/ChatTTS]API参数没注释

2024-10-17 916 views
3
ChatTTS.Chat.infer(
    self,
    text,
    stream=False,
    lang=None,
    skip_refine_text=False,
    refine_text_only=False,
    use_decoder=True,
    do_text_normalization=True,
    do_homophone_replacement=True,
    params_refine_text=<ChatTTS.core.Chat.RefineTextParams object at 0x17ae4bee0>,
    params_infer_code=<ChatTTS.core.Chat.InferCodeParams object at 0x17ae4be50>,
)

其中如下几个参数,不理解是什么意思,具体是什么作用

    lang=None,
    skip_refine_text=False,
    refine_text_only=False,
    use_decoder=True,

回答

4
  • lang: en 或 zh,不指定则自动检测。
  • skip_refine_text: 跳过 refine_text 步骤。
  • refine_text_only: 仅进行 refine_text 步骤。
  • use_decoder: 使用Decoder.pt而非DVAE_full.pt(一般来说效果更差)。
6

好的,谢谢!

7

麻烦请教下这两个参数是什么意思呀,do_text_normalization 和 do_homophone_replacement

7

text_normalization 是将文本正规化为模型支持的文字,如12变为十二。homophone_replacement 将生僻字替换为同音的简单字,你可以用关关雎鸠,在河之洲做测试。