2noise / ChatTTS

A generative speech model for daily dialogue.
https://2noise.com
Other
27.81k stars 3.02k forks source link

新版本windows上报错 Normalizer pynini WeTextProcessing nemo_text_processing 解决方法 #164

Closed jianchang512 closed 3 weeks ago

jianchang512 commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。

不管给出的什么安装方式, 比如

pip install pynini==2.1.5 Cython   WeTextProcessing

都是无法在Windows上正确安装的

image


解决方法: 打开 ChatTTS/core.py, 大约143行,注释掉接下来的7行,

image

问题解决

160 #162 #150 #147 #101 #155

ISuuuu commented 1 month ago

666 真及时!!!

cheniia commented 1 month ago

这个报错我用作者告警信息的提示也解决了 conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing

bicoll commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。

不管给出的什么安装方式, 比如

pip install pynini==2.1.5 Cython   WeTextProcessing

都是无法在Windows上正确安装的

image

解决方法: 打开 ChatTTS/core.py, 大约143行,注释掉接下来的7行,

image

问题解决

160 #162 #150 #147 #101 #155

感谢感谢,灰常感谢

zwb1988 commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。

不管给出的什么安装方式, 比如

pip install pynini==2.1.5 Cython   WeTextProcessing

都是无法在Windows上正确安装的

image

解决方法: 打开 ChatTTS/core.py, 大约143行,注释掉接下来的7行,

image

问题解决

160 #162 #150 #147 #101 #155

注释掉这段代码果然可以~ 我是AI小白,问下 Text Normalization 是做什么的?

pengzhendong commented 1 month ago

Text Normalization 是做什么的?

文本归一化:“今天下有30%概率下雨” => "今天有百分之三十概率下雨"

pengzhendong commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。

windows 平台的 pynini 可以通过 conda install 来安装

xiehuiqi220 commented 1 month ago

直接设置 do_text_normalization=False

zwb1988 commented 1 month ago

直接设置 do_text_normalization=False

的确,参数配置下false就不会走了

zwb1988 commented 1 month ago

Text Normalization 是做什么的?

文本归一化:“今天下有30%概率下雨” => "今天有百分之三十概率下雨"

谢谢~

xiehuiqi220 commented 1 month ago

但是我觉得这个只是绕过去了,我使用mac m1 芯片和windows 11都遇到这个问题,希望官方能够彻底解决,为啥别人没遇到呢?

jianchang512 commented 1 month ago

conda 配置环境的话可以安装,其他方式大多会失败。官方只提供了conda方式

H2Ning commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。

不管给出的什么安装方式, 比如

pip install pynini==2.1.5 Cython   WeTextProcessing

都是无法在Windows上正确安装的

image

解决方法: 打开 ChatTTS/core.py, 大约143行,注释掉接下来的7行,

image

问题解决

160 #162 #150 #147 #101 #155

确实只有用这种办法来绕过normalization,有用!但还是希望能够彻底解决。

zwb1988 commented 1 month ago

新版使用了 nemo_text_processing 和 pynini 来处理中文,但遗憾的是,pynini压根无法在windows平台安装和使用,要使用,也只能安装在WSL子系统上。 不管给出的什么安装方式, 比如

pip install pynini==2.1.5 Cython   WeTextProcessing

都是无法在Windows上正确安装的 image 解决方法: 打开 ChatTTS/core.py, 大约143行,注释掉接下来的7行, image 问题解决

160 #162 #150 #147 #101 #155

确实只有用这种办法来绕过normalization,有用!但还是希望能够彻底解决。

其实也不用注释掉代码,调用pynini这段逻辑有个判断。在调用infer方法的时候用命名参数配置false,那段逻辑就跳过了 do_text_normalization=False

miryuan commented 1 month ago

conda 配置环境的话可以安装,其他方式大多会失败。官方只提供了conda方式

conda安装,问题依旧 微信截图_20240611152204

jianchang512 commented 1 month ago

conda 配置环境的话可以安装,其他方式大多会失败。官方只提供了conda方式

conda安装,问题依旧 微信截图_20240611152204

不能用pip安装,必须 conda install 安装

conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing

conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing

分别执行上面2条命令

stephenwhy commented 1 month ago

直接设置 do_text_normalization=False

感谢大佬,真的可以

albertyann commented 1 month ago

这个问题有点纠结,显卡不在linux下。库不支持win 😅

hhhaiai commented 3 weeks ago

pynini 太难安装了,mac intel内核,死活没成功。醉了