ChatTTS 中文文档 下载 App

ChatTTS Windows torch.compile 报错——"Windows not yet supported for torch.compile"

报错原文

RuntimeError: Windows not yet supported for torch.compile

原因

PyTorch 2.0 引入的 torch.compile 在某些版本中对 Windows 平台支持不完整——这不是 ChatTTS 的问题,是 PyTorch 的平台限制。

解决方案

方案一:关掉 compile(最直接)

chat.load(compile=False)  # 默认就是 False,确认没显式设 True

关掉 compile 不会影响功能,只是推理速度稍慢(单次可能慢几十秒,但日常用不明显)。

方案二:升级或降级 PyTorch

某些 PyTorch 版本对 Windows compile 有改进:

pip install torch==2.3.0 torchaudio==2.3.0 --index-url PyTorch 官方 CUDA 源

升级到较新的版本试试看。

方案三:换 Linux 环境

torch.compile 在 Linux 上支持最好。如果条件允许,在 WSL2 或 Linux 服务器上跑 ChatTTS 可以完整启用 compile 加速。

影响评估

关掉 compile 只是损失了计算图优化的加速效果:

总结

大多数 Windows 用户保持 compile=False 就行,不用纠结。真正追求极致速度的场景本来也不会用 Windows 跑 GPU 推理。