[English README](README_EN.md) | [打赏项目](https://github.com/jianchang512/ChatTTS-ui/issues/122) | [Discord Discussion Group](https://discord.gg/y9gUweVCCJ)
# ChatTTS webUI & API
一个简单的本地网页界面,在网页使用 ChatTTS 将文字合成为语音,支持中英文、数字混杂,并提供API接口.
原 [ChatTTS](https://github.com/2noise/chattts) 项目. 0.96版起,源码部署必须先安装ffmpeg ,之前的音色文件csv和pt已不可用,请填写音色值重新生成.[获取音色](?tab=readme-ov-file#音色获取)
> **[赞助商]**
>
> [](https://302.ai/)
> [302.AI](https://302.ai)是一个汇集全球顶级品牌的AI超市,按需付费,零月费,零门槛使用各种类型AI。
>
> 功能全面: 将最好用的AI集成到在平台之上,包括不限于AI聊天,图片生成,图片处理,视频生成,全方位覆盖。
>
> 简单易用: 提供机器人,工具和API多种使用方法,可以满足从小白到开发者多种角色的需求。
>
> 按需付费零门槛: 不提供月付套餐,对产品不设任何门槛,按需付费,全部开放。充值余额永久有效。
>
> 管理者和使用者分离: 管理者一键分享,使用者无需登录。
**界面预览**

文字数字符号 控制符混杂效果
https://github.com/jianchang512/ChatTTS-ui/assets/3378335/e2a08ea0-32af-4a30-8880-3a91f6cbea55
## Windows预打包版
1. 从 [Releases](https://github.com/jianchang512/chatTTS-ui/releases)中下载压缩包,解压后双击 app.exe 即可使用
2. 某些安全软件可能报毒,请退出或使用源码部署
3. 英伟达显卡大于4G显存,并安装了CUDA11.8+后,将启用GPU加速
## Linux 下容器部署
### 安装
1. 拉取项目仓库
在任意路径下克隆项目,例如:
```bash
git clone https://github.com/jianchang512/ChatTTS-ui.git chat-tts-ui
```
2. 启动 Runner
进入到项目目录:
```bash
cd chat-tts-ui
```
启动容器并查看初始化日志:
```bash
gpu版本
docker compose -f docker-compose.gpu.yaml up -d
cpu版本
docker compose -f docker-compose.cpu.yaml up -d
docker compose logs -f --no-log-prefix
3. 访问 ChatTTS WebUI
`启动:['0.0.0.0', '9966']`,也即,访问部署设备的 `IP:9966` 即可,例如:
- 本机:`http://127.0.0.1:9966`
- 服务器: `http://192.168.1.100:9966`
### 更新
1. Get the latest code from the main branch:
```bash
git checkout main
git pull origin main
```
2. Go to the next step and update to the latest image:
```bash
docker compose down
gpu版本
docker compose -f docker-compose.gpu.yaml up -d --build
cpu版本
docker compose -f docker-compose.cpu.yaml up -d --build
docker compose logs -f --no-log-prefix
```
## Linux 下源码部署
1. 配置好 python3.9-3.11环境,安装 ffmpeg。 `yum install ffmpeg` 或 `apt-get install ffmpeg`等
2. 创建空目录 `/data/chattts` 执行命令 `cd /data/chattts && git clone https://github.com/jianchang512/chatTTS-ui .`
3. 创建虚拟环境 `python3 -m venv venv`
4. 激活虚拟环境 `source ./venv/bin/activate`
5. 安装依赖 `pip3 install -r requirements.txt`
6. 如果不需要CUDA加速,执行
`pip3 install torch==2.2.0 torchaudio==2.2.0`
如果需要CUDA加速,执行
```
pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118
pip install nvidia-cublas-cu11 nvidia-cudnn-cu11
```
另需安装 CUDA11.8+ ToolKit,请自行搜索安装方法 或参考 https://juejin.cn/post/7318704408727519270
除CUDA外,也可以使用AMD GPU进行加速,这需要安装ROCm和PyTorch_ROCm版本。AMG GPU借助ROCm,在PyTorch开箱即用,无需额外修改代码。
1. 请参考https://rocm.docs.amd.com/projects/install-on-linux/en/latest/tutorial/quick-start.html 来安装AMD GPU Driver及ROCm.
1. 再通过https://pytorch.org/ 安装PyTorch_ROCm版本。
`pip3 install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/rocm6.0`
安装完成后,可以通过rocm-smi命令来查看系统中的AMD GPU。也可以用以下Torch代码(query_gpu.py)来查询当前AMD GPU Device.
```
import torch
print(torch.__version__)
if torch.cuda.is_available():
device = torch.device("cuda") # a CUDA device object
print('Using GPU:', torch.cuda.get_device_name(0))
else:
device = torch.device("cpu")
print('Using CPU')
torch.cuda.get_device_properties(0)
```
使用以上代码,以AMD Radeon Pro W7900为例,查询设备如下。
```
$ python ~/query_gpu.py
2.4.0.dev20240401+rocm6.0
Using GPU: AMD Radeon PRO W7900
```
7. 执行 `python3 app.py` 启动,将自动打开浏览器窗口,默认地址 `http://127.0.0.1:9966` (注意:默认从 modelscope 魔塔下载模型,不可使用代理下载,请关闭代理)
## MacOS 下源码部署
1. 配置好 python3.9-3.11 环境,安装git ,执行命令 `brew install libsndfile git [email protected]`
继续执行
```
brew install ffmpeg
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
source ~/.bash_profile
source ~/.zshrc
```
2. 创建空目录 `/data/chattts` 执行命令 `cd /data/chattts && git clone https://github.com/jianchang512/chatTTS-ui .`
3. 创建虚拟环境 `python3 -m venv venv`
4. 激活虚拟环境 `source ./venv/bin/activate`
5. 安装依赖 `pip3 install -r requirements.txt`
6. 安装torch `pip3 install torch==2.2.0 torchaudio==2.2.0`
7. 执行 `python3 app.py` 启动,将自动打开浏览器窗口,默认地址 `http://127.0.0.1:9966` (注意:默认从 modelscope 魔塔下载模型,不可使用代理下载,请关闭代理)
## Windows源码部署
1. 下载python3.9-3.11,安装时注意选中`Add Python to environment variables`
2. 下载 ffmpeg.exe 放在 软件目录下的ffmpeg文件夹内
3. 下载并安装git,https://github.com/git-for-windows/git/releases/download/v2.45.1.windows.1/Git-2.45.1-64-bit.exe
4. 创建空文件夹 `D:/chattts` 并进入,地址栏输入 `cmd`回车,在弹出的cmd窗口中执行命令 `git clone https://github.com/jianchang512/chatTTS-ui .`
5. 创建虚拟环境,执行命令 `python -m venv venv`
6. 激活虚拟环境,执行 `.\venv\scripts\activate`
7. 安装依赖,执行 `pip install -r requirements.txt`
8. 如果不需要CUDA加速,
执行 `pip install torch==2.2.0 torchaudio==2.2.0`
如果需要CUDA加速,执行
`pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118`
另需安装 CUDA11.8+ ToolKit,请自行搜索安装方法或参考 https://juejin.cn/post/7318704408727519270
9. 执行 `python app.py` 启动,将自动打开浏览器窗口,默认地址 `http://127.0.0.1:9966` (注意:默认从 modelscope 魔塔下载模型,不可使用代理下载,请关闭代理)
## 源码部署注意 0.96版本起,必须安装ffmpeg
1. 如果GPU显存低于4G,将强制使用CPU。
2. Windows或Linux下如果显存大于4G并且是英伟达显卡,但源码部署后仍使用CPU,可尝试先卸载torch再重装,卸载`pip uninstall -y torch torchaudio` , 重新安装cuda版torch。`pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118` 。必须已安装CUDA11.8+
3. 默认检测 modelscope 是否可连接,如果可以,则从modelscope下载模型,否则从 huggingface.co下载模型
## 音色获取
0.96版本后,因ChatTTS内核升级,已无法直接使用从该站点下载的pt文件(https://modelscope.cn/studios/ttwwwaa/ChatTTS_Speaker)
因此增加转换脚本 cover-pt.py [Win整合包可以直接下载 cover
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




























收起资源包目录





































































































共 123 条
- 1
- 2
资源评论


UnknownToKnown
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
