当前位置: 首页 > article >正文

GPT-Sovits:语音克隆训练-遇坑解决

前言

        本来以为3050完全无法执行GPT-Sovits训练的,但经过实践发现其实是可以,并且仅花费了十数分钟便成功训练和推理验证了自己的语音模型。

        官方笔记:GPT-SoVITS指南 · 语雀

        项目地址:https://github.com/RVC-Boss/GPT-SoVITS 

        本人借鉴: 丨GPT-SoVITS丨保姆级配置+使用教学 

        这些笔记比我个人介绍的详细的多,因此这里只给出我遇到的几个问题及解决方案:

        1、 pytorch安装问题

        2、 RuntimeError: use_libuv was requested but PyTorch was build without libuv...

        3、爆显存问题 

遇坑解决 

        pytorch安装问题 

        见我之前的博客:pytorch-gpu版本安装_搭建pytorch环境(gpu版本)-CSDN博客 

         RuntimeError: use_libuv was requested but PyTorch was build without libuv...

         看起来是说pytorch没有兼容libuv这个模块,因此我尝试去单独装libuv,非常麻烦而且网上信息极少,或许这个路子根本就是错误的。

        实际上,更改项目源码或者降级pytorch版本可以解决这一问题

        这一点在项目的issues中发掘

        重装pytorch会比较烦,所以我更改了项目中的torch模块参数 

# 更新前
init_method="env://"
# 更新后
init_method="env://?use_libuv=False"

         请注意:「init_method="」这部分,有些模块可能带空格,因此你可能需要考虑是否存在「init_method = "」的写法

 

         爆显存问题

        区区4G的显存在训练初期就「爆掉」是很正常的,因此你需要避免显存过多占用 

        因此当你不确定电脑是否可以训练模型时,重启电脑并只运行项目训练是非常有用。

结果 

        成功使用RTX3050笔记本电脑完成一分钟素材的模型训练(该项目支持一分钟素材的训练工作,并且有一定不错的效果) 

        素材的质量比时长更重要,必须保证语音素材的清晰情况、以及期望产出的声音特色。 

 


http://www.kler.cn/a/552715.html

相关文章:

  • PostgreSQL认证指南
  • 力扣LeetCode: 931 下降路径最小和
  • 利用docker-compose一键创建并启动所有容器
  • Leetcode刷题面试2025
  • fastapi+vue实现按钮级别的权限控制
  • 深入理解同步与异步I/O:从原理到实战
  • SQL知识体系
  • DeepSeek系统架构的逐层分类拆解分析,从底层基础设施到用户端分发全链路
  • 【全栈】SprintBoot+vue3迷你商城-细节解析(2):分页
  • (9/100)每日小游戏平台系列
  • 论文阅读4——一种宽频带圆极化微带天线的设计
  • uniapp开发H5套壳APP谷歌账号登录报错403
  • Vue 项目中逐步引入 TypeScript 的类型检查
  • idea-gradle打包运行配置
  • 如何运用DeepSeek R1构建一款全栈简历筛选应用
  • MybaitsPlus学习笔记(二)基本CURD
  • 针对Feign客户端请求体参数处理问题
  • 第 17 天:HUD 世界 UI 显示!
  • MySQL——数据库约束
  • 深度学习04 数据增强、调整学习率