RVC1006AMD_Intel的使用教程和一些Bug(building 'fairseq.libbleu', ValueError, UnicodeDecodeError)的解决方法

这篇具有很好参考价值的文章主要介绍了RVC1006AMD_Intel的使用教程和一些Bug(building 'fairseq.libbleu', ValueError, UnicodeDecodeError)的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

_Windows 10, x64, python 3.10.x 情况下部署 RVC1006AMD_Inter 包的过程_

相关链接:

Retrieval-based-Voice-Conversion-WebUI (RVC) GitHub 项目地址

vs_BuildTools 下载地址

一, 下载相关的包

RVC

官方提供了163云盘的资源下载链接,点击这里跳转到链接处

如果链接失效了, 请通过上边的相关链接的 " Retrieval-based-Voice-Conversion-WebUI (RVC) GitHub 项目地址 " 跳转到 GitHub 下载

注意, 这个包比较大, 建议优先部署下面的包

Python ( 安装了 Python 的可以跳过这一步 )

Python 的安装程序直接去官网处下载, 防小白在这里放个下载链接

在官网的 Looking for a specific release? 栏中找到 Python 3.10.x ( x 指代任意数字, 意思是只要是 3.10 就可以了), 点击右边的 Download

找到 Files 栏, 在栏里找到 Windows Installer 项(如果是x64的话下载x64版的), 直接点击项下载 (不是右边的 GPG 或者 Sigstore), 下载好后运行.

在打开的界面勾选上 Add python.exe to PATH 然后选择 Customize installation, 勾选上全部选项然后 Next

将下列几个选项勾选 (就是前五个):

  • - `Install Python 3.10 for all users`
    - `Associate files with Python (requires the 'py' launcher)`
    - `Create shortcuts for installed applications`
    - `Add Python to environment variables:`
    - `Precompile standard library`
    

然后 Install 等待运行完成

验证安装:

打开 cmd, 输入 python --version, 如果输出 Python 3.10.11 则配置正常, 如果报错则尝试将 python 改成 py(并且接下来所有在命令行里 python 的字眼都要被替换为 py), 如果仍然报错请检查电脑是否安装了其他的 Python 或者 Python 并没有被正确的安装

输入 pip --version, 如果输出 pip xx.xx from C:\Program Files\Python310\lib\site-packages\pip (python 3.10) 则安装成功, 不得的话自行百度: "'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。"

二, 安装依赖环境

​ 进入 RVC 的目录, 打开 cmd 至目录路径(不会cd命令自行百度, 目录例如: C:\\User\\Administrator\\Downloads\\RVC1006AMD_Intel1)

  1. 安装 pytorch 及其核心依赖,若已安装则跳过。参考自:

    https://pytorch.org/get-started/locally/

    pip install torch torchvision torchaudio
    
  2. 如果是 win 系统 + Nvidia Ampere 架构(RTX30xx),根据 #21 的经验,需要指定 pytorch 对应的 CUDA 版本

    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
    
  3. 根据自己的显卡安装对应依赖

    • N卡

       pip install -r requirements.txt
      
    • A卡/I卡

       pip install -r requirements-dml.txt
      
    • A卡ROCM(Linux)

       pip install -r requirements-amd.txt
      
    • I卡IPEX(Linux)

       pip install -r requirements-ipex.txt
      

如果遇到了 building 'fairseq.libbleu' extension 错误(请检查上下文, 这个错误不一定出现在最后一行), 请参考最下方关于这个错误的解决方案

三, 尝试运行

1. 音频文件换声

只用换声或者不推演模型可以不用管

​ 在目录下打开 cmd, 输入 python infer_web.py

​ 在弹出来的浏览器窗口中

  1. 选择推理音色
  2. 输入音频文件在本地的绝对路径
  3. 点击下方的转换, 尝试换声

tips: 建议使用小一点的音频, 确认可用了再换成大的

​ 转换完成后的音频会出现在浏览器的输出音频中, 试听后感觉还可以就直接下载

如果报错, 并且检查上下文发现这两句话的其中一句, 请看报错, 我对这两种报错都有方案(这是重灾区):

- ValueError: mode must be 'r', 'w', or None, got: rb
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 25: illegal multibyte sequence

2. AI 换声

​ 这篇文章写得太好了, 不需要我补充任何内容, 建议看这篇


报错:

building 'fairseq.libbleu' extension

​ 解决方案: 需要安装 Visual Studio Installer 并安装 Visual Studio 2022 (这是临时的, 报错解决后可以删除)

点击 vs_BuildTools 下载地址 , 然后点击跳转出来的网页的"下载生成工具"来下载 vs_BuildTools

打开 vs_BuildTools, 点击继续, 让它安装 Visual Studio Installer, 安装完成后会自动打开 Visual Studio Installer

在打开的窗口中选中 '使用 C++ 的桌面开发', 在右边的可选栏中启用 MSVC (最新) 和 默认的 windows SDK, 其他的关闭, 然后安装

安装完了之后尝试使用在 cmd 中使用命令 pip install fairseq, 如果仍然报错(没有 Install Success 字样而是 Error 的) 请尝试多种 windows SDK 和 MSVC

​ 提一嘴: 对于大部分人来说 conda 用起来并不简单, 而且更重要的是我试过了5, 6个不同的办法, 全部没用, 所以还是返璞归真装上了 Visual Studio (反正这个文件只用编译一次, 用完就把 VS 删了, 没啥大问题, 要是团队开发的话, 这种方案明显更加稳妥吧, 也就浪费那点时间, 除非要经常更换开发环境不然还是用 VS 方便得多)

ValueError: mode must be 'r', 'w', or None, got: rb

​ 解决方案: 修改库文件

用记事本打开 RVC1006AMD_Intel1\infer\lib\audio.py 文件

将所有 av.open(*****)"rb" 或者是 "wb" 修改为 "r""w"

注意: !!! 最下面的那个 with open(file, "rb") as f: 是不用改的 !!! 别把 "r" 写成 "w" (我)!!!

保存后重新运行解决

UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 25: illegal multibyte sequence

​ 解决方案: 修改库文件

用记事本打开 RVC1006AMD_Intel1\infer\lib\audio.py 文件

向所有 av.open(*****) 中添加 metadata_encoding='utf-8' 这个值, 例:

# 以前
out = av.open(o, "w", format=audio_format)
# 修改
out = av.open(o, "w", format=audio_format, metadata_encoding='utf-8')

重点是添加值, 不要直接复制粘贴整个语句 (我的代码为了 Debug 是被修改过的)

不要忘记添加 ',' 来分隔值文章来源地址https://www.toymoban.com/news/detail-860447.html

到了这里,关于RVC1006AMD_Intel的使用教程和一些Bug(building 'fairseq.libbleu', ValueError, UnicodeDecodeError)的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI 孙燕姿 | AI 音色克隆】RVC 使用图文教程:无难度男女换声(伪音)、 AI 孙燕姿

    最近,视频网站音乐区up主掀了“AI孙燕姿”的风潮。这种使用AI技术提取某位歌手的音色,再用其替换另一位歌手音色的方式,可以实现接近歌手本人翻唱的逼真效果。除孙燕姿外,面对周杰伦、陶喆、陈奕迅、王菲等众多具有独特嗓音的歌手,歌迷纷纷奔向“AI点唱机”—

    2024年02月08日
    浏览(36)
  • Intel和AMD 与 x86,ARM,MIPS有什么区别?

    先说amd和intel amd和Intel这俩公司的渊源很深,早期时Intel先是自己搞了个x86架构,然后amd拿到了x86的授权也可以自己做x86了。接着intel向64位过渡的时候自己搞了个ia64(x64架构)但是因为和x86架构不兼容市场反应极差,amd率先搞了x86的64位兼容(32和64的混合架构)也就是后来的

    2024年02月15日
    浏览(59)
  • Stable-diffusion支持Intel和AMD显卡加速出图的操作方法

       英伟达的显卡有CUDA加持Stable diffusion出图很快,但我无奈家徒四壁,只有AMD老显卡苦苦支撑着本不富裕的家庭,但是生活还是继续不是。来吧!兄弟,看看老显卡能不能加速出图就完事了。    说明,我在MacOs上操作成功,同时我也加了windows上操作步骤 目录 第一步,安装

    2024年02月13日
    浏览(43)
  • FFmpeg 在Windows环境下 Intel ,Nvidia ,AMD 硬件加速编解码支持列表

    目录 前言 一. Intel 编解码硬件支持列表   1. Encode 编码硬件支持列表 (1)Intel 独显编码硬件支持列表 (2)第 11,12,13 代 Intel 处理器编码硬件支持列表 (3)第 10 代 Intel 处理器编码硬件支持列表 (4)第 9 代 Intel 处理器编码硬件支持列表 (5)第 5,6,7,8 代 Intel 处理器

    2024年02月03日
    浏览(38)
  • ARM和X86、X86和X64、Intel和AMD、CPU和GPU介绍

    X86 和 ARM 都是CPU设计的一个架构。X86 用的是复杂指令集。ARM用的是精简指令集。 指令集其实就是机器码,机器码上是汇编,汇编之上是程序语言例如java、c、c#。 复杂指令集是在硬件层面上设计了很多指令,所以编程会简单些。 精简指令集是在硬件层面上设计的指令比较少

    2024年02月04日
    浏览(30)
  • FFmpeg在 Windows 环境编译(64位)支持h264,h265,和Intel QSV,Nvidia Cuda,AMD amf 硬件加速

    目录 目录 前言 一. 源码包下载 1. FFmpeg源码下载 2. MSYS2安装   2.1 执行下面命令配置环境   2.2 安装完成后将MSYS2安装路径下的mingw64/bin配置到windows环境变量中   2.3 安装其他工具( 默认全部安装 ): 3. 安装CMake工具   3.1 将CMake加入环境变量 4. 下载x264,x265   4.1 x264源码下载:

    2024年02月11日
    浏览(45)
  • AMD fTPM RNG的BUG使得Linus Torvalds不满

    导读 因为在 Ryzen 系统上对内核造成了困扰,Linus Torvalds 最近在邮件列表中表达了对 AMD fTPM 硬件随机数生成器的不满,并提出了禁用该功能的建议。 因为在 Ryzen 系统上对内核造成了困扰,Linus Torvalds 最近在邮件列表中表达了对 AMD fTPM 硬件随机数生成器的不满,并提出了禁用

    2024年02月12日
    浏览(22)
  • 【Bug解决】Unity Build GI data 卡住问题

    最近一直在忙工作项目,项目均是不适宜公开或无编写价值的内容,因此近半个月未更新博客。 本篇来记录下近日遇到的一个问题。 在使用Unity2021打包项目时,发现进度条卡在Build GI data中,挂了一晚上,发现仍然没有进展。 参考官方文档,GI(Global Illumination) data 指的是全局

    2024年02月11日
    浏览(31)
  • 常见的一些BUG

    常见的一些BUG,但实际上在编写代码时,我们应该尽可能避免这些类型的错误: 变量名与函数名冲突: 函数参数传递错误: 运算符优先级错误: 嵌套循环计算错误: 条件语句逻辑错误: 函数返回值错误: 变量作用域错误: 循环未正确终止: 函数递归调用导致无限循环:

    2024年02月13日
    浏览(40)
  • 【明道云】关于环境迁移的一些Bug

    部署了明道云的测试环境和生产环境两个环境,在测试环境开发的东西需要迁移到生产环境中去,这个过程中发现一些问题。 迁移分为两个部分,应用功能的迁移和记录内容的迁移。 应用功能的迁移 这个只需要利用现有功能,在测试环境中导出应用,再在生产导入应用即可

    2024年02月20日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包