可视化一键安装下载地址:
百度网盘
Download from GitHub
从 GitHub 下载代码。
git clone https://github.com/2noise/ChatTTS
下载地址
Install Dependencies
在开始之前,请确保已安装必要的软件包。如果您尚未安装它们,可以使用 pip 进行安装:
pip install torch ChatTTS
Import Required Libraries
导入脚本所需的库。
import torch
import ChatTTS
from IPython.display import Audio
Initialize ChatTTS
创建 ChatTTS 类的实例并加载预训练模型。
chat = ChatTTS.Chat()
chat.load_models()
Prepare Your Text
定义要转换为语音的文本。将<YOUR TEXT HERE>替换为您想要的文本。
texts = ["Hello, welcome to ChatTTS!",]
Generate Speech
使用 infer 方法从文本生成语音。设置 use_decoder=True 以启用解码器。
wavs = chat.infer(texts, use_decoder=True)
Play the Audio
使用 IPython.display 中的 Audio 类播放生成的音频。将采样率设置为 24,000 Hz 并启用自动播放。
Audio(wavs[0], rate=24_000, autoplay=True)
Complete Script
以下是完整的脚本供参考:
import torch
import ChatTTS
from IPython.display import Audio
# Initialize ChatTTS
chat = ChatTTS.Chat()
chat.load_models()
# Define the text to be converted to speech
texts = ["Hello, welcome to ChatTTS!",]
# Generate speech
wavs = chat.infer(texts, use_decoder=True)
# Play the generated audio
Audio(wavs[0], rate=24_000, autoplay=True)