ChatTTS UI一键部署脚本,牛哥通用Python开源项目部署脚本

一款支持语气的口语化TTS开源模型

本文章内容的视频版本:

YouTube video

源码地址:

库:
https://github.com/2noise/ChatTTS

ui:

https://github.com/jianchang512/ChatTTS-ui

https://github.com/lenML/ChatTTS-Forge.git

看了一下,我们选择 Forge 这个版本。

部署流程:

标准的python工程部署方式:

  1. Clone源码:
    git clone https://github.com/lenML/ChatTTS-Forge.git
  2. 构建虚拟环境:
    python -m venv venv
  3. 加载虚拟环境:
    .\venv\Scripts\activate
  4. 指定版本安装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
  5. 安装其他依赖
    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

。当然,更好的是我们建立一个目录,防止这些全局的命令或者脚本,并且把他们添加到系统的环境目录。这样以后,常用的命令都可以放进这里,还方便管理:

ChatTTS UI一键部署脚本

使用:

在你要存放工程的目录下,打开终端,直接一条命令,完成部署:

autoinit_py.sh git clone https://github.com/lenML/ChatTTS-Forge.git

众筹GPU服务器:

牛哥最近在众筹一台GPU,服务器,聚沙成塔,滴水成渊,不妨来支持一下:
https://niugee.com/make_a_love/

站内快搜



联系牛哥

加入牛哥的 TG 群组一起交流

=>>Telegram群组(点我加入)

有特殊情况的,需要单独沟通,可以添加牛哥的 微信 或者 Telegram