ChatTTS 中文文档 下载 App

ChatTTS 模型下载慢——HuggingFace 超时的加速方案

症状

首次调用 chat.load() 时卡在模型下载上,速度几 KB/s 或直接超时。

解决方案

方案一:用 ModelScope 源(最简单)

chat.load(compile=False, source='modelscope')

ChatTTS 内置对 ModelScope 的支持,国内访问速度通常比 HuggingFace 快一个数量级。

方案二:手动预下载 + 本地路径

提前用 huggingface-cli 下载模型:

set HF_ENDPOINT=hf-mirror 镜像地址
huggingface-cli download 2Noise/ChatTTS

(上面的 set HF_ENDPOINT 是 PowerShell 语法;Linux/Mac 用 export HF_ENDPOINT=hf-mirror 镜像地址)

然后 ChatTTS 的 chat.load() 会自动从本地缓存读取。

方案三:手动下载到自定义目录

set HF_ENDPOINT=hf-mirror 镜像地址
huggingface-cli download 2Noise/ChatTTS --local-dir ./my_chattts_model

然后在代码里指定:

chat.load(compile=False, source='custom', custom_path='./my_chattts_model')

方案四:代理

有可用代理的话:

set HTTPS_PROXY=你的代理地址和端口
chat.load(compile=False)

下载完成后怎么验证

模型缓存目录应该有以下文件(HuggingFace 默认路径):

里面应该有 *.safetensors 或 *.bin 权重文件和配置文件。