2noise / ChatTTS

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

Error installing and running on apple silicon - M1 chip #263

Open FotieMConstant opened 1 month ago

FotieMConstant commented 1 month ago

i get this error:

Traceback (most recent call last):
  File "/Users/🤓/demo-tts/main.py", line 1, in <module>
    import ChatTTS
  File "/Users/🤓/anaconda3/envs/ml-env/lib/python3.10/site-packages/ChatTTS/__init__.py", line 1, in <module>
    from .core import Chat
  File "/Users/🤓/anaconda3/envs/ml-env/lib/python3.10/site-packages/ChatTTS/core.py", line 6, in <module>
    from chattts.model.dvae import DVAE
ModuleNotFoundError: No module named 'chattts'

when i try to run this code:

import ChatTTS
from IPython.display import Audio

chat = ChatTTS.Chat()
chat.load_models(compile=False) # Set to True for better performance

texts = """
chat T T S is a text to speech model designed for dialogue applications. 
[uv_break]it supports mixed language input [uv_break]and offers multi speaker 
capabilities with precise control over prosodic elements [laugh]like like 
[uv_break]laughter[laugh], [uv_break]pauses, [uv_break]and intonation. 
[uv_break]it delivers natural and expressive speech,[uv_break]so please
[uv_break] use the project responsibly at your own risk.[uv_break]
""".replace('\n', '') # English is still experimental.

wavs = chat.infer(texts, )

torchaudio.save("output1.wav", torch.from_numpy(wavs[0]), 24000)

OS: macOS, M1 chip

samsontands commented 3 weeks ago

try this method: worked for me.

MacOS安装步骤 1、安装brew工具:打开https://brew.sh/ 手动复制安装指令 2、用brew安装git:brew install git 3、用brew安装miniconda:brew install miniconda 安装好以后关闭终端重新打开 4、conda初始化:conda init --all 5、conda创建虚拟环境:conda create --name chattts python=3.10 6、激活虚拟环境chattts:conda activate chattts 7、克隆程序库:git clone https://github.com/2noise/ChatTTS.git 8、切换目录:cd chatTTS 9、安装依赖包:pip3 install -r requirements.txt 10、检查依赖包:pip list 11、没gradio要安装:pip3 install gradio 安装完以后关闭终端重新打开 12、切换目录激活虚拟环境然后运行:cd chatTTS conda activate python webui.py 13、根据提示执行两条指令安装缺少的WeTextProcessing依赖包 conda install -c conda-forge pynini=2.1.5 pip install WeTextProcessing (或者pip3 install WeTextProcessing) 14、以上两条指令执行完成后,关闭终端重新运行即可使用。

Neo-Pz commented 3 weeks ago

httpx.RemoteProtocolError: Server disconnected without sending a response.