ChatTTS体验地址:https://chattts.com/zh
视频演示:
1
从GitHub下载
从GitHub下载代码。
git clone https://github.com/2noise/ChatTTS
下载ChatTTS
2
安装依赖项
在开始之前,请确保已安装所需的软件包。您将需要torch和ChatTTS。如果尚未安装,可以使用pip安装:
pip install torch ChatTTS
3
导入所需库
为您的脚本导入必要的库。您将需要torch、ChatTTS和IPython.display中的Audio。
import torch import ChatTTS from IPython.display import Audio
4
初始化ChatTTS
创建ChatTTS类的实例并加载预训练模型。
chat = ChatTTS.Chat() chat.load_models()
5
准备文本
定义要转换为语音的文本。将<YOUR TEXT HERE>替换为您想要的文本。
texts = ["你好,欢迎使用ChatTTS!"]
6
生成语音
使用infer方法从文本生成语音。设置use_decoder=True以启用解码器。
wavs = chat.infer(texts, use_decoder=True)
7
播放音频
使用IPython.display中的Audio类播放生成的音频。将采样率设置为24,000 Hz并启用自动播放。
Audio(wavs[0], rate=24_000, autoplay=True)
8
完成脚本
这是供参考的完整脚本:
import torch import ChatTTS from IPython.display import Audio # 初始化ChatTTS chat = ChatTTS.Chat() chat.load_models() # 定义要转换为语音的文本 texts = ["你好,欢迎使用ChatTTS!"] # 生成语音 wavs = chat.infer(texts, use_decoder=True) # 播放生成的音频 Audio(wavs[0], rate=24_000, autoplay=True)