5.0 KiB
5.0 KiB
デモ動画はこちらでご覧ください
RVCによるリアルタイム音声変換: w-okada/voice-changer
基底modelを訓練(training)したのは、約50時間の高品質なオープンソースのデータセット。著作権侵害を心配することなく使用できるように。
今後は次々と使用許可のある高品質歌声資料集を追加し、基底modelを訓練する。
はじめに
本repoは下記の特徴があります
- 調子(tone)の漏洩が下がれるためtop1検索で源特徴量を訓練集特徴量に置換
- 古い又は安いGPUでも高速に訓練できる
- 小さい訓練集でもかなりいいmodelを得られる(10分以上の低noise音声を推奨)
- modelを融合し音色をmergeできる(ckpt processing->ckpt mergeで使用)
- 使いやすいWebUI
- UVR5 Modelも含めるため人声とBGMを素早く分離できる
環境構築
poetryで依存関係をinstallすることをお勧めします。
下記のcommandsは、Python3.8以上の環境で実行する必要があります:
# PyTorch関連の依存関係をinstall。install済の場合はskip
# 参照先: https://pytorch.org/get-started/locally/
pip install torch torchvision torchaudio
#Windows+ Nvidia Ampere Architecture(RTX30xx)の場合、 #21 に従い、pytorchに対応するcuda versionを指定する必要があります。
#pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
# PyTorch関連の依存関係をinstall。install済の場合はskip
# 参照先: https://python-poetry.org/docs/#installation
curl -sSL https://install.python-poetry.org | python3 -
# Poetry経由で依存関係をinstall
poetry install
pipでも依存関係のinstallが可能です:
注意:faiss 1.7.2
はmacOS
でSegmentation Fault: 11
を起こすので、requirements.txt
の該当行を faiss-cpu==1.7.0
に変更してください。
pip install -r requirements.txt
基底modelsを準備
RVCは推論/訓練のために、様々な事前訓練を行った基底modelsが必要です。
modelsはHugging Face spaceからダウンロードできます。
以下は、RVCに必要な基底modelsやその他のfilesの一覧です。
hubert_base.pt
./pretrained
./uvr5_weights
# ffmpegがすでにinstallされている場合はskip
./ffmpeg
その後、下記のcommandでWebUIを起動
python infer-web.py
Windowsをお使いの方は、直接にRVC-beta.7z
をダウンロード後に展開し、go-web.bat
をclickでWebUIを起動。(7zipが必要です)
また、repoに小白简易教程.docがありますので、参考にしてください(中国語版のみ)。