RVC Next

设置

设置 页面集中了 rvc-next 的所有选项,按八个标签页分组:常规、计算、音频、存储、下载、训练默认值、外观、关于。

大多数选项改动后立即保存,并提示 设置已保存;存储 标签页中的文件夹需要点 保存。少数选项(服务器地址、端口)要到下次启动服务器时才生效,界面上会注明。

设置保存在哪里

  • 服务器的设置保存在数据文件夹的 settings.toml 中。数据文件夹默认为:

    • Windows:%APPDATA%\rvc-next
    • macOS:~/Library/Application Support/rvc-next
    • Linux:~/.local/share/rvc-next(或 $XDG_DATA_HOME/rvc-next)

    可以用环境变量 RVC_NEXT_DATA_DIR 或 rvc-next webui --data-dir 指定其他位置。rvc-next config path 会打印设置文件的路径。

  • 外观 和 常规 › 语言 属于界面偏好:它们保存在服务器上(换个浏览器打开也一样),同时在浏览器本地保留一份副本,不写入 settings.toml。

由环境变量设置的值

每个设置都可以用 RVC_NEXT_<分组>__<字段> 形式的环境变量覆盖,例如 RVC_NEXT_SERVER__PORT=8000、RVC_NEXT_PATHS__ASSETS_DIR=D:\rvc-assets。环境变量的优先级高于 settings.toml:界面上显示的是最终生效的值;在界面上修改会写入 settings.toml,但只要环境变量还在,生效的仍是环境变量的值。存储 标签页中被环境变量固定的文件夹会标注 由环境变量设置。完整列表见 配置与环境变量,或运行 rvc-next env。

常规

选项默认值说明
语言自动(…)界面语言:自动跟随系统,或固定为 English / 简体中文。立即生效
服务器启动时打开浏览器开运行 rvc-next webui 时自动打开网页。命令行的 --open/--no-open 可以临时覆盖
服务器地址127.0.0.1服务器监听的地址。下次启动服务器时生效。
端口7868服务器端口,下次启动时生效。端口被占用时会自动尝试下一个端口

访问令牌

访问令牌是可选的一层保护:设置之后,每个访问服务器 API 的请求(包括网页本身发出的请求)都必须带上它。

  1. 在 访问令牌 输入框中输入一个足够长的随机字符串。
  2. 点 设置令牌。左侧标签会变成 已设置访问令牌。
  3. 浏览器之后会弹出 访问令牌 对话框(此服务器需要访问令牌。),输入同一个令牌即可继续使用。

要取消,点 清除令牌。令牌保存后不会再显示出来。

让其他电脑访问

默认地址 127.0.0.1 只允许本机访问。把 服务器地址 改成 0.0.0.0 或局域网 IP 之后,不需要访问令牌,能连上的人都能使用全部功能(包括浏览下面允许的服务器文件夹)。只在可信的网络中这样做,或自己加上防火墙、VPN 等保护,或设置访问令牌。详见 远程访问与安全。

计算

选项默认值说明
设备自动用哪个设备运行模型。下拉框列出检测到的设备及显存,不满足要求的设备标有 ✕。自动时选择最合适的 NVIDIA 显卡(计算能力最高、显存最大),没有时尝试 DirectML,再没有就用 CPU。也可以固定为某张显卡(cuda:N)、DirectML、CPU,或实验性的 Apple MPS(mps)
精度自动自动 / fp32 / fp16。自动时在支持的显卡上用半精度(fp16),否则用 fp32,规则与原版相同
转换时使用 CUDA Graph关离线转换时用 CUDA Graph 减少 GPU 调度开销
实时转换使用 CUDA Graph开实时变声时使用 CUDA Graph
空闲多少分钟后卸载模型(0:从不)10模型闲置超过这么久后自动卸载,释放显存。0 表示从不自动卸载
同时运行的 GPU 任务数11–16。显存充足时可以调大,让多个转换/分离任务并行

下方的表格列出每个设备的编号、名称、将使用的精度,以及不能使用时的原因。

修改设备、精度或 转换时使用 CUDA Graph 后,服务器已加载的模型会被卸载,下一个任务按新设置重新加载。实时变声在自己的后台进程中运行,它在进程启动时读取这些设置;如果改了之后实时变声没有变化,重启一次服务器即可。

音频

这里的设备面板与 实时 页面上的完全相同,两处修改的是同一份设置,用法见 实时变声 的“音频设备”一节。

选项默认值说明
启用 ASIO 驱动(Windows)关在设备列表中加入 ASIO 驱动(需要声卡提供 ASIO 驱动)。开启后到 实时 页面点 刷新设备
自动重新连接丢失的设备开实时变声运行中设备断开时,每 2 秒重新查找,设备回来后自动恢复;关闭后设备一断开就停止
停止时显示输入电平开设备面板显示时,即使实时变声未运行,也会打开麦克风显示 输入电平;页面关闭或隐藏约 15 秒后释放麦克风。如果不希望麦克风一直被占用,可以关闭
把输出设备当作输入(内录)关在 输入 菜单中列出所有输出设备,带 内录 标签:这台设备播放的声音(视频、游戏等)就成为输入。Windows 通过 WASAPI 环回录制,Linux 通过 PulseAudio/PipeWire 的监视器录制;macOS 需要安装 BlackHole 等环回驱动,并把它作为普通输入选择。见 录制输出设备。要把转换后的声音送给其他程序,见 在其他程序中使用实时变声

存储

文件夹

选项留空时的位置存放内容
音色<数据文件夹>/models音色库、导入的底模、分离模型、未分配的索引
实验<数据文件夹>/experiments训练实验
结果<数据文件夹>/outputs转换和分离的结果
资源<数据文件夹>/assetsHuBERT、RMVPE、底模、分离模型等下载的文件

每个输入框下方会显示 默认:{实际路径}。留空表示使用数据文件夹中的默认位置。

  • 资源 文件夹采用与原版 RVC 相同的布局,所以可以直接指向原版 RVC 安装里的 assets 文件夹,复用已经下载好的 HuBERT、RMVPE 和底模,不必重复下载。
  • 修改文件夹不会自动搬移已有的文件。如果要换位置,请先自己把文件夹移过去,再修改设置。

浏览器可打开的文件夹

浏览器可打开的文件夹 决定网页上的 服务器文件、浏览… 对话框能看到服务器上的哪些位置,每行一个路径。

留空时(默认)包括:你的主目录、已添加的原版 RVC 安装、数据文件夹,以及每个驱动器(Windows 的 C:\、D:\…)或挂载的卷(macOS 的 /Volumes/…,Linux 的 /media/<用户>/…、/run/media/<用户>/…、/mnt/…)。输入框的灰色占位文字就是当前实际生效的列表。填写后则只允许这些文件夹。

这些文件夹对所有浏览器都生效,包括其他电脑上的浏览器;命令行不受这个限制。

结果保留天数

结果保留天数(0:一直保留),默认 0。设为正数后,早于这么多天的转换/分离结果会被自动删除。

改完文件夹或可浏览的文件夹后,点右下角的 保存。

下载

选项默认值说明
模型仓库licyk/rvc-model · 为 rvc-next 整理,含示例音色模型文件从哪个 Hugging Face 仓库下载
下载端点Hugging Face通过哪个地址访问仓库:Hugging Face、hf-mirror.com 或 自定义
自定义地址—选 自定义 时出现,填写镜像站地址
校验文件开下载完成后核对 SHA-256,发现损坏会标记为 校验不符

两个模型仓库:

  • licyk/rvc-model(默认):为 rvc-next 整理,按类别收录了 rvc-next 用到的全部模型,还包含示例音色。
  • lj1995/VoiceConversionWebUI:RVC 官方仓库,模型相同,但没有示例音色。

正如界面上的说明:rvc-model 按类别收录 rvc-next 用到的全部模型,并包含示例音色。官方仓库模型相同但没有示例音色;示例音色始终从 rvc-model 下载。 所选仓库缺少某个文件时,会自动从另一个仓库获取。

在中国大陆下载慢?

把 下载端点 改为 hf-mirror.com 通常会快很多。命令行也可以临时指定:rvc-next assets download --source hf-mirror(会同时保存到设置)。

训练默认值

这里的值用作新建实验时的初始设置,已有的实验不受影响(每个实验的设置在实验页面里修改,见 训练)。

选项默认值
采样率40k(可选 32k / 40k / 48k)
模型版本v2(可选 v1 / v2)
轮数20
每 N 轮保存5
音高引导开
将数据集缓存到显存关
作者空:写入你训练的音色(与轮数、步数和日期一起),对所有实验生效

这个标签页上还有两个与训练无关的默认值:

选项默认值说明
默认分离预设vocals(Vocals)分离 页面初始选中的预设
结果格式WAV转换 页面默认的输出格式:WAV、FLAC、MP3、M4A 或 OGG(Opus)

外观

选项可选值说明
主题浅色 / 深色 / 跟随系统默认跟随系统
颜色取色器,可选任意颜色整个界面的主色调,配色会根据所选颜色自动生成
对比度标准 / 中 / 高提高文字与背景的对比度
动画跟随系统 / 减少选 减少 时,无论系统设置如何都使用减弱的动画

预览 按钮会播放一段过渡动画,方便比较动画设置的效果。外观设置立即生效,并保存在服务器上。

关于

列出:

  • rvc-next 的版本号;
  • 数据文件夹 的路径;
  • 当前使用的 设备;
  • torch 版本及其 CUDA 版本。

以及许可证信息:RVC(MIT)· PyMSS(MIT)· rvc-next(GPL-3.0)。

在命令行中修改设置

所有设置也可以在命令行中查看和修改,改动会写入同一个 settings.toml:

rvc-next config show                          # 显示生效的设置
rvc-next config get server.port               # 查看某一项
rvc-next config set server.port 8000          # 修改某一项(JSON 会被解析)
rvc-next config set server.access_token null  # null 表示清除
rvc-next config path                          # 设置文件的位置

详见 配置与环境变量。

本页目录