部署ChatTTS出现tn包和nemo_text_processing的问题总结

部署ChatTTS出现tn包和nemo_text_processing的问题总结

1. 启动时候安装出现的问题

sql 复制代码
WARNING:ChatTTS.core:Package nemo_text_processing not found! Run: 
conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing 
Traceback (most recent call last): File "D:\projectAll\github\ChatTTS-main\dome.py", 
line 12, in <module> wavs = chat.infer(texts, ) 
File "D:\projectAll\github\ChatTTS-main\ChatTTS\core.py", line 146, 
in infer self.init_normalizer(_lang) File 
"D:\projectAll\github\ChatTTS-main\ChatTTS\core.py", 
line 199, in init_normalizer 
self.normalizer[lang] = partial(Normalizer(input_case='cased', lang=lang).normalize, 
verbose=False, punct_post_process=True) ^^^^^^^^^^ UnboundLocalError: 
cannot access local variable 'Normalizer' where it is not associated with a value

会提醒没有安装:conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing

安装nemo_text_processing报错:

vbnet 复制代码
 error: subprocess-exited-with-error

 × Getting requirements to build wheel did not run successfully.
 │ exit code: 1
 ╰─> [20 lines of output]
     Traceback (most recent call last):
       File "D:\venv\chat\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
         main()
       File "D:\venv\chat\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
         json_out['return_val'] = hook(**hook_input['kwargs'])
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "D:\venv\chat\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
         return hook(config_settings)
                ^^^^^^^^^^^^^^^^^^^^^
       File "C:\Users\jxb99\AppData\Local\Temp\pip-build-env-cfbw2jgs\overlay\Lib\site-packages\setuptools\build_meta.py", line 325, in get_requires_for_build_wheel
         return self._get_build_requires(config_settings, requirements=['wheel'])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       File "C:\Users\jxb99\AppData\Local\Temp\pip-build-env-cfbw2jgs\overlay\Lib\site-packages\setuptools\build_meta.py", line 295, in _get_build_requires
         self.run_setup()
       File "C:\Users\jxb99\AppData\Local\Temp\pip-build-env-cfbw2jgs\overlay\Lib\site-packages\setuptools\build_meta.py", line 487, in run_setup
         super().run_setup(setup_script=setup_script)
       File "C:\Users\jxb99\AppData\Local\Temp\pip-build-env-cfbw2jgs\overlay\Lib\site-packages\setuptools\build_meta.py", line 311, in run_setup
         exec(code, locals())
       File "<string>", line 22, in <module>
     ModuleNotFoundError: No module named 'Cython'
     [end of output]

 note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

2. 解决方案:

torchaudio内存有点大2.4g

pip 复制代码
conda install -c conda-forge pynini=2.1.5
pip uninstall torchaudio
pip install torchaudio -f https://download.pytorch.org/whl/torch_stable.html
pip install nemo_text_processing
  1. core.py文件中会有一个文件找不到:
javascript 复制代码
from tn.chinese.normalizer import Normalizer

4.解决tn包的问题:

arduino 复制代码
# install
pip install WeTextProcessing

参考博客:blog.csdn.net/weixin_4882...

相关推荐
customer0818 分钟前
【开源免费】基于SpringBoot+Vue.JS个人博客系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
qq_4592384922 分钟前
SpringBoot整合Redis和Redision锁
spring boot·redis·后端
灰色人生qwer26 分钟前
SpringBoot 项目配置日志输出
java·spring boot·后端
阿华的代码王国42 分钟前
【从0做项目】Java搜索引擎(6)& 正则表达式鲨疯了&优化正文解析
java·后端·搜索引擎·正则表达式·java项目·从0到1做项目
EQUINOX11 小时前
lab4 CSAPP:Cachelab
java·后端·spring
customer081 小时前
【开源免费】基于SpringBoot+Vue.JS打卡健康评测系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
一小路一1 小时前
Go Web 开发基础:从入门到实战
服务器·前端·后端·面试·golang
(; ̄ェ ̄)。1 小时前
在Nodejs中使用kafka(三)offset偏移量控制策略,数据保存策略
分布式·后端·kafka·node.js
paterWang2 小时前
基于SpringBoot的驾校报名小程序系统设计与实现(源码+文档)
spring boot·后端·小程序
苏生Susheng4 小时前
【SpringBoot整合系列】Kafka的各种模式及Spring Boot整合的使用基础案例
java·spring boot·后端·spring·kafka·消息队列·并发