一款支持语气的口语化TTS开源模型
本文章内容的视频版本:
源码地址:
库:
https://github.com/2noise/ChatTTS
ui:
https://github.com/jianchang512/ChatTTS-ui
https://github.com/lenML/ChatTTS-Forge.git
看了一下,我们选择 Forge 这个版本。
部署流程:
标准的python工程部署方式:
- Clone源码:
git clone https://github.com/lenML/ChatTTS-Forge.git
- 构建虚拟环境:
python -m venv venv
- 加载虚拟环境:
.\venv\Scripts\activate
- 指定版本安装torch
pip install torch==2.2.2+cu121 torchvision==0.17.2+cu121 torchaudio==2.2.2+cu121 --index-url https://download.pytorch.org/whl/cu121
- 安装其他依赖
pip install requirements.txt
是不是有点麻烦,牛哥给你弄个一键脚本吧
@echo off
setlocal
REM 检查参数是否提供
if "%1"=="" (
echo 请提供GitHub项目的地址
exit /b 1
)
REM 克隆GitHub项目
git clone %1
if errorlevel 1 (
echo 克隆失败,请检查项目地址
exit /b 1
)
REM 获取项目目录名
for %%i in (%1) do set project_name=%%~ni
REM 切换到项目目录
cd %project_name%
REM 创建虚拟环境
python -m venv venv
if errorlevel 1 (
echo 虚拟环境创建失败
exit /b 1
)
REM 激活虚拟环境
call .\venv\Scripts\activate
if errorlevel 1 (
echo 虚拟环境激活失败
exit /b 1
)
REM 升级pip
python.exe -m pip install --upgrade pip
if errorlevel 1 (
echo pip升级失败
exit /b 1
)
REM 安装torch及其依赖
pip install torch==2.2.2+cu121 torchvision==0.17.2+cu121 torchaudio==2.2.2+cu121 --index-url https://download.pytorch.org/whl/cu121
if errorlevel 1 (
echo 安装torch失败
exit /b 1
)
REM 安装其他依赖
pip install -r requirements.txt
if errorlevel 1 (
echo 安装其他依赖失败
exit /b 1
)
echo 完成
endlocal
把这个文件拷贝系统的环境目录,例如
C:\Windows\System32
。当然,更好的是我们建立一个目录,防止这些全局的命令或者脚本,并且把他们添加到系统的环境目录。这样以后,常用的命令都可以放进这里,还方便管理:
使用:
在你要存放工程的目录下,打开终端,直接一条命令,完成部署:
autoinit_py.sh git clone https://github.com/lenML/ChatTTS-Forge.git
众筹GPU服务器:
牛哥最近在众筹一台GPU,服务器,聚沙成塔,滴水成渊,不妨来支持一下:
https://niugee.com/make_a_love/