mac部署GPT-SoVITS,生成粤语踩坑点及使用记录

自己录音,普通话或者粤语

注意:

与在其他设备上训练的模型相比,在mac上使用gpu训练的模型的质量明显较低,因此我们暂时使用cpu代替。

  1. Install Xcode command-line tools by running xcode-select --install.
  2. Install FFmpeg by running brew install ffmpeg.
  3. Install the program by running the following commands:
conda create -n GPTSoVits python=3.9
conda activate GPTSoVits
pip install -r requirements.txt

GitHub - RVC-Boss/GPT-SoVITS: 1 min voice data can also be used to train a good TTS model! (few shot voice cloning)

注意py的版本

激活环境:

conda activate GPTSoVits 

在macos上训练自己的声音

激活环境:

conda activate GPTSoVits 

第一踩坑点

启动命令:

python3 webui.py

之后,无法跳转,显示超时

File "/opt/anaconda3/envs/GPTSoVits/lib/python3.9/site-packages/pydantic/_internal/_generate_schema.py", line 558, in _unknown_type_schema
    raise PydanticSchemaGenerationError(
pydantic.errors.PydanticSchemaGenerationError

解决方法:

pip uninstall fastapi
pip install fastapi==0.112.2

成功跑起:

第二个踩坑点

是在微调训练gpt报错

RuntimeError: Index tensor must have the same number of dimensions as self tensor
return torch.zeros_like(preds_oh, dtype=torch.int32).scatter_(-1, result.unsqueeze(1).unsqueeze(1), 1)
RuntimeError: Index tensor must have the same number of dimensions as self tensor
​

解决方法:

pip install torchmetrics==1.5

最后成功跑起

效果:

CondaError: Run 'conda init' before 'conda activate'

利用Mobaxterm连接远程服务器,在创建conda环境后报错。

输入conda init后返回No action taken.

解决方法

  1. 输入source activate,后发现前面多了(base)

  2. 输入conda activate xxx(此处为自定义的环境名称),后发现(base)变为(xxx)

参考:https://zhuanlan.zhihu.com/p/683118485

使用教程记录

 语音切割,降噪,进行选择语音,就可以打标了

 打标界面

 之后可以进行训练了

 微调模型

 

终端 

### 在 Mac部署 GPT-SoVITS 模型或应用的指南 在 Mac 操作系统上部署 GPT-SoVITS 模型或应用需要遵循以下步骤,确保环境配置正确并成功运行模型。以下是详细的说明: #### 1. 环境准备 首先需要安装 Conda 作为虚拟环境管理工具,以确保依赖项隔离和版本控制。可以参考 Miniconda 的官方文档进行安装[^3]。 #### 2. 创建虚拟环境 ```bash conda create -n GPTSoVits python=3.9 conda activate GPTSoVits ``` 上述命令用于创建名为 `GPTSoVits` 的虚拟环境,并激活该环境。Python 版本选择为 3.9,因为这是 GPT-SoVITS 所支持的版本之一[^3]。 #### 3. 克隆项目代码 通过 Git 克隆 GPT-SoVITS 的代码库到本地: ```bash git clone https://github.com/your-repo/GPT-SoVITS.git cd GPT-SoVITS ``` 如果未安装 Git,可以通过 Homebrew 安装:`brew install git`[^4]。 #### 4. 安装依赖项 进入项目目录后,使用以下命令安装所需的 Python 包: ```bash pip install -r requirements.txt ``` 对于 MacOS 用户,可能需要额外卸载默认的 PyTorch 和 Torchaudio 并重新安装适合 CPU 的版本: ```bash pip uninstall torch torchaudio -y pip install --pre torch torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu ``` 这部分操作是为了避免因硬件不兼容导致的问题。 #### 5. 配置 FFmpeg GPT-SoVITS 可能依赖 FFmpeg 进行音频处理。可以通过 Homebrew 安装 FFmpeg: ```bash brew install ffmpeg ``` 安装完成后,确保 FFmpeg 路径已添加到系统的 PATH 环境变量中[^2]。 #### 6. 启动 WebUI 完成以上步骤后,可以通过以下命令启动 WebUI 工具: ```bash python webui.py zh_CN ``` 此命令将启动一个基于浏览器的用户界面,允许用户与 GPT-SoVITS 模型交互。 #### 7. 训练或推理 如果需要训练新模型,可以参考官方文档中的数据集格式部分准备数据,并运行相应的脚本[^1]。对于推理任务,可以直接加载预训练模型并测试其功能。 --- ### 注意事项 - 如果遇到依赖冲突问题,可以尝试更新 `requirements.txt` 文件中的包版本。 - 确保 MacOS 系统已安装 Xcode 命令行工具,可以通过 `xcode-select --install` 安装[^4]。 - 对于 GPU 支持,需确认显卡驱动及 CUDA 工具链是否适配,Mac 设备通常仅支持 CPU 版本的 PyTorch[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值