https://v.douyin.com/ijf2KRYQ/
一、使用一键安装包
https://pan.baidu.com/share/init?surl=-hGiPLs6ORM8sZv0xTdxFA&pwd=h3c5 提取码 h3c5
里面有3个版本,一个是官网发布的默认版,另外两个是网友开发的延展版,版主已经为大家试过了,就选择ChatTTS_colab_offline 这个就可以了,最好用,有角色扮演功能,另外两个没有,而以下的手动安装普通用户更是大可不必,除非你是开发人员需要开发应用。
二、手动安装
1从 GitHub 下载
git clone https://github.com/2noise/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 = ["Hello, welcome to 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
# 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)
|