Retrieval-based-Voice-Conversion(RVC)是一个开源的实时语音转换项目,托管在 GitHub 上。根据现有资料,该项目目前仍处于开发阶段(标注为“in preparation...”和“Currently under development...”),并作为 rvc 库和 API 提供。
用途:主要用于实时语音转换,即改变输入语音的音色或风格,同时保留内容。
主要能力:资料显示其提供推理和训练所需的模型,并支持通过配置文件与环境变量管理模型路径。支持 Docker 部署,可构建和运行服务器,并挂载权重、索引和音频目录。
使用方式:首先通过 pip 安装 rvc。然后创建一个项目目录,其中 assets 文件夹存放推理和训练所需的模型,result 文件夹存放训练结果。安装时会生成 assets 文件夹和 .env 文件(若目录为空或没有 assets 文件夹)。用户可编辑 .env 文件以配置已下载的模型或更改设置。模型下载方式资料中未完整提供。最后,在 env 文件中指定模型位置,启动服务器。可通过脚本构建运行,或手动使用 Docker 命令:构建镜像 docker build -t "rvc" .,运行容器 docker run -it -p 8000:8000 -v "${PWD}/assets/weights:/weights:ro" -v "${PWD}/assets/indices:/indices:ro" -v "${PWD}/assets/audios:/audios:ro" "rvc",假设权重、索引和输入音频存放在当前目录的 assets 下。
适用场景:适合需要语音转换的开发者和研究者,可用于变声、语音合成等场景。
限制:项目仍在开发中,详细功能、收费模式、支持平台、效果指标等信息暂未提供。使用前需具备一定技术基础,并自行准备模型和配置环境。