我们首先部署项目。

安装git-lfs

因为一些文件很大,我们需要使用gitlfs。

前往git-lfs去下载。

根据芯片型号下载即可。

下载git-lfs

当然我们有homebrew的话直接运行brew install git-lfs即可快速安装。

如果没有网络环境,可以通过安装包安装。安装包网盘下载地址

安装项目

在终端通过cd进入需要装项目的文件夹,执行。

1
2
3
git lfs install
git clone https://github.com/index-tts/index-tts.git && cd index-tts
git lfs pull # 下载大文件

安装uv包管理器

执行pip install -U uv安装uv环境。

然后使用uv安装依赖(中国大陆地址):

1
uv sync --all-extras --default-index "https://mirrors.aliyun.com/pypi/simple"

有国际环境可以直接执行

1
uv sync --all-extras

下载模型

执行

1
2
uv tool install "modelscope"
modelscope download --model IndexTeam/IndexTTS-2 --local_dir checkpoints

运行

执行

1
uv run webui.py

首次执行非常慢,需要等待下载一些基础模型。

运行

看到地址的时候说明就启动成功了。

启动成功

使用

浏览器访问显示的地址。

http://127.0.0.1:7860

使用起来很方便。选择模式、放入参考,输入文本即可。

使用

这个声音克隆的效果很不错,是b站出的开源模型,推荐大家试试。我在我的m1pro机器上运行很快(除了第一次生成)