Retrieval-based-Voice-Conversion-WebUI
-VITSに基づく使いやすい音声変換(voice changer)framework
+シンプルで使いやすい声質変換/ボイスチェンジャーフレームワーク。
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)

-[](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/Retrieval_based_Voice_Conversion_WebUI.ipynb)
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
-[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
+[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
-[](https://discord.gg/HcsmBBGyVk)
[**更新日誌**](./Changelog_JA.md) | [**よくある質問**](./faq_ja.md) | [**AutoDL·5 円で AI 歌手をトレーニング**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/Autodl%E8%AE%AD%E7%BB%83RVC%C2%B7AI%E6%AD%8C%E6%89%8B%E6%95%99%E7%A8%8B) | [**対照実験記録**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/%E5%AF%B9%E7%85%A7%E5%AE%9E%E9%AA%8C%C2%B7%E5%AE%9E%E9%AA%8C%E8%AE%B0%E5%BD%95) | [**オンラインデモ**](https://modelscope.cn/studios/FlowerCry/RVCv2demo)
@@ -63,168 +61,164 @@ VITSに基づく使いやすい音声変換(voice changer)framework
## 環境構築
-下記のコマンドは、Python3.8 以上の環境で実行する必要があります:
+このブランチは **Python 3.12 x64** を対象としています。すべてのコマンドはリポジトリのルートで実行してください。Ubuntu 24.04 x86_64 を推奨します。
-### Windows/Linux/MacOS などのプラットフォーム共通方法
-
-以下の方法のいずれかを選択してください。
-
-#### 1. pip を通じた依存関係のインストール
-
-1. Pytorch 及びその主要な依存関係のインストール、すでにインストールされている場合はスキップ。参照:https://pytorch.org/get-started/locally/
+### Ubuntu 24.04
```bash
-pip install torch torchvision torchaudio
+sudo apt update
+sudo apt install -y python3.12 python3.12-venv python3.12-dev ffmpeg unzip libsndfile1 libportaudio2
+
+python3.12 -m venv .venv
+source .venv/bin/activate
+python -m pip install --upgrade pip setuptools wheel
```
-2. win システム + Nvidia Ampere アーキテクチャ(RTX30xx)の場合、#21 の経験に基づいて pytorch に対応する cuda バージョンを指定
+### Windows
+
+Python 3.12 x64 をインストールし、仮想環境を作成します。
+
+```powershell
+py -3.12 -m venv .venv
+.venv\Scripts\activate
+python -m pip install --upgrade pip setuptools wheel
+```
+
+### ハードウェア別の依存関係
+
+| ハードウェア | インストール方法 |
+| --- | --- |
+| CPU、AMD、Intel | `requirments_cpu_py312.txt` を使用。Windows は DirectML、Linux は CPU を使用 |
+| NVIDIA RTX 50 シリーズ | CUDA 12.8 版 Torch を先にインストールし、その後 `requirments_cu128_py312.txt` |
+| RTX 50 シリーズより前の NVIDIA | CUDA 11.8 版 Torch を先にインストールし、その後 `requirments_cu118_py312.txt` |
+
+#### CPU、AMD、Intel
```bash
-pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
+python -m pip install -r requirments_cpu_py312.txt
```
-3. 自分のグラフィックカードに合わせた依存関係のインストール
-
-- N カード
+#### NVIDIA RTX 50 シリーズ:2 段階
```bash
-pip install -r requirements.txt
+python -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 \
+ --index-url https://download.pytorch.org/whl/cu128 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu128_py312.txt
```
-- A カード/I カード
+#### RTX 50 シリーズより前の NVIDIA:2 段階
```bash
-pip install -r requirements-dml.txt
+python -m pip install torch==2.7.1+cu118 torchaudio==2.7.1+cu118 \
+ --index-url https://download.pytorch.org/whl/cu118 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu118_py312.txt
```
-- A カード ROCM(Linux)
+Torch と CUDA を確認します。
```bash
-pip install -r requirements-amd.txt
+python -c "import torch; print('torch:', torch.__version__); print('cuda:', torch.version.cuda); print('cuda available:', torch.cuda.is_available())"
```
-#### 2. poetry を通じた依存関係のインストール
+アプリは NVIDIA GPU のメモリと計算能力も確認します。約 4 GiB 未満、または SM 5.3 未満の場合は CPU を使用します。
-Poetry 依存関係管理ツールのインストール、すでにインストールされている場合はスキップ。参照:https://python-poetry.org/docs/#installation
+### パッケージのダウンロード元
+
+3 つの `requirments_*.txt` の先頭にダウンロード元があります。公式の配布元を使用する場合は `--index-url` と `--extra-index-url` だけを置き換え、バージョン、CUDA 接尾辞、2 段階の順序は維持してください。
+
+| Default mirror | Official source |
+| --- | --- |
+| `https://mirrors.pku.edu.cn/pypi/simple` | `https://pypi.org/simple` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cpu` | `https://download.pytorch.org/whl/cpu` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu118` | `https://download.pytorch.org/whl/cu118` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu128` | `https://download.pytorch.org/whl/cu128` |
+
+## モデルと実行ディレクトリ
+
+WebUI は実行ディレクトリを自動作成します。[Hugging Face モデルリポジトリ](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main)からモデルをダウンロードし、次の構成を維持してください。
+
+```text
+assets/
+├── hubert_base/
+│ ├── config.json
+│ ├── preprocessor_config.json
+│ └── pytorch_model.bin
+├── rmvpe/rmvpe.pt
+├── pretrained/
+├── pretrained_v2/
+├── uvr5_weights/
+├── weights/ # user RVC .pth models
+└── indices/ # user .index files
+logs/
+└── mute/ # training silence samples
+
+# Exact paths used by the code
+assets/hubert_base/config.json
+assets/hubert_base/preprocessor_config.json
+assets/hubert_base/pytorch_model.bin
+assets/rmvpe/rmvpe.pt
+assets/pretrained/*.pth
+assets/pretrained_v2/*.pth
+assets/uvr5_weights/*
+assets/weights/*.pth
+assets/indices/*.index
+logs/mute/*
+```
+
+### モデルのダウンロード
```bash
-curl -sSL https://install.python-poetry.org | python3 -
+python -m pip install --upgrade huggingface_hub
+
+# Required for inference and feature extraction
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "hubert_base/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI rmvpe.pt --revision main \
+ --local-dir assets/rmvpe
+
+# Required for v1/v2 training
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "pretrained/*" "pretrained_v2/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI mute.zip --revision main \
+ --local-dir .model-downloads
+python -m zipfile -e .model-downloads/mute.zip logs
+
+# Required only for UVR5 vocal separation
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "uvr5_weights/*" --local-dir assets
```
-poetry を使って依存関係をインストール
+Windows の AMD/Intel DirectML 環境では、さらに次のファイルが必要です。
```bash
-poetry install
+hf download lj1995/VoiceConversionWebUI rmvpe.onnx --revision main \
+ --local-dir assets/rmvpe
```
-### MacOS
+旧形式の `hubert_base.pt` はこのブランチでは使用しません。現在は `assets/hubert_base/` の Transformers モデルを使用します。FCPE は `torchfcpe` に含まれます。
-`run.sh`を使って依存関係をインストールできます
+### FFmpeg
+
+上記の Ubuntu コマンドで FFmpeg がインストールされます。Windows では次のファイルをリポジトリのルートに配置します。
+
+- [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffmpeg.exe?download=true)
+- [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffprobe.exe?download=true)
+
+## WebUI の起動
```bash
-sh ./run.sh
-```
-
-## その他の事前訓練されたモデルの準備
-
-RVC は推論とトレーニングのために他のいくつかの事前訓練されたモデルが必要です。
-
-これらのモデルは私たちの[Hugging Face space](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)でダウンロードできます。
-
-### 1. assets のダウンロード
-
-以下は、RVC に必要なすべての事前学習モデルとその他のファイルのリストです。`tools`フォルダーにこれらをダウンロードするスクリプトがあります。
-
-- ./assets/hubert_base
-
-- ./assets/pretrained
-
-- ./assets/uvr5_weights
-
-v2 バージョンのモデルを使用する場合、追加で以下をダウンロードする必要があります。
-
-- ./assets/pretrained_v2
-
-### 2. ffmpeg のインストール
-
-ffmpeg と ffprobe が既にインストールされている場合はスキップします。
-
-#### Ubuntu/Debian ユーザー
-
-```bash
-sudo apt install ffmpeg
-```
-
-#### MacOS ユーザー
-
-```bash
-brew install ffmpeg
-```
-
-#### Windows ユーザー
-
-ダウンロード後、ルートディレクトリに配置してください。
-
-- [ffmpeg.exe をダウンロード](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe)
-
-- [ffprobe.exe をダウンロード](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe)
-
-### 3. RMVPE 人間の声のピッチ抽出アルゴリズムに必要なファイルのダウンロード
-
-最新の RMVPE 人間の声のピッチ抽出アルゴリズムを使用する場合、ピッチ抽出モデルのパラメータをダウンロードして RVC のルートディレクトリに配置する必要があります。
-
-- [rmvpe.pt をダウンロード](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.pt)
-
-#### dml 環境の RMVPE をダウンロード(オプション、A カード/I カードユーザー)
-
-- [rmvpe.onnx をダウンロード](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.onnx)
-
-### 4. AMD グラフィックカード Rocm(オプション、Linux のみ)
-
-Linux システムで AMD の Rocm 技術をベースに RVC を実行したい場合、[こちら](https://rocm.docs.amd.com/en/latest/deploy/linux/os-native/install.html)で必要なドライバーを先にインストールしてください。
-
-Arch Linux を使用している場合、pacman を使用して必要なドライバーをインストールできます。
-
-```
-pacman -S rocm-hip-sdk rocm-opencl-sdk
-```
-
-一部のモデルのグラフィックカード(例:RX6700XT)の場合、以下のような環境変数を追加で設定する必要があるかもしれません。
-
-```
-export ROCM_PATH=/opt/rocm
-export HSA_OVERRIDE_GFX_VERSION=10.3.0
-```
-
-同時に、現在のユーザーが`render`および`video`ユーザーグループに属していることを確認してください。
-
-```
-sudo usermod -aG render $USERNAME
-sudo usermod -aG video $USERNAME
-```
-
-## 使用開始
-
-### 直接起動
-
-以下のコマンドで WebUI を起動します
-'''bash
python webui.py
-'''
+```
-### 統合パッケージの使用
+画面のない Ubuntu サーバー:
-`RVC-beta.7z`をダウンロードして解凍
+```bash
+python webui.py --noautoopen
+```
-#### Windows ユーザー
-
-`go-webui.bat`をダブルクリック
-
-#### MacOS ユーザー
-
-'''bash
-sh ./run.sh
-'''
+既定のポートは `7865` です。`.pth` モデルは `assets/weights/`、`.index` ファイルは `assets/indices/` に配置します。
## 参考プロジェクト
diff --git a/docs/kr/README.ko.han.md b/docs/kr/README.ko.han.md
index 507dbe4..5f6e57f 100644
--- a/docs/kr/README.ko.han.md
+++ b/docs/kr/README.ko.han.md
@@ -1,23 +1,21 @@
Retrieval-based-Voice-Conversion-WebUI
-VITS基盤의 簡單하고使用하기 쉬운音聲變換틀
+簡單하고 使用하기 쉬운 音色變換/變聲器 프레임워크.
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)

-
-[](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/Retrieval_based_Voice_Conversion_WebUI.ipynb)
-[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
-[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
-[](https://discord.gg/HcsmBBGyVk)
+[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
+[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
+
------
-[**更新日誌**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/docs/Changelog_KO.md)
+[**更新日誌**](./Changelog_KO.md)
[**English**](../en/README.en.md) | [**中文简体**](../../README.md) | [**日本語**](../jp/README.ja.md) | [**한국어**](../kr/README.ko.md) ([**韓國語**](../kr/README.ko.han.md)) | [**Français**](../fr/README.fr.md) | [**Türkçe**](../tr/README.tr.md) | [**Português**](../pt/README.pt.md)
@@ -38,56 +36,159 @@ VITS基盤의 簡單하고使用하기 쉬운音聲變換틀
+ 使用하기 쉬운 WebUI (웹 使用者인터페이스);
+ UVR5 모델을 利用하여 목소리와 背景音樂의 빠른 分離;
-## 環境의準備
-poetry를通해 依存를設置하는 것을 勸獎합니다.
+## 環境의 準備
-다음命令은 Python 버전3.8以上의環境에서 實行되어야 합니다:
-```bash
-# PyTorch 關聯主要依存設置, 이미設置되어 있는 境遇 건너뛰기 可能
-# 參照: https://pytorch.org/get-started/locally/
-pip install torch torchvision torchaudio
+이 브랜치는 **Python 3.12 x64**를 對象으로 합니다. 모든 命令은 저장소 根目錄에서 실행하세요. Ubuntu 24.04 x86_64를 권장합니다.
-# Windows + Nvidia Ampere Architecture(RTX30xx)를 使用하고 있다面, #21 에서 명시된 것과 같이 PyTorch에 맞는 CUDA 버전을 指定해야 합니다.
-#pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
-
-# Poetry 設置, 이미設置되어 있는 境遇 건너뛰기 可能
-# Reference: https://python-poetry.org/docs/#installation
-curl -sSL https://install.python-poetry.org | python3 -
-
-# 依存設置
-poetry install
-```
-pip를 活用하여依存를 設置하여도 無妨합니다.
+### Ubuntu 24.04
```bash
-pip install -r requirements.txt
+sudo apt update
+sudo apt install -y python3.12 python3.12-venv python3.12-dev ffmpeg unzip libsndfile1 libportaudio2
+
+python3.12 -m venv .venv
+source .venv/bin/activate
+python -m pip install --upgrade pip setuptools wheel
```
-## 其他預備모델準備
-RVC 모델은 推論과訓練을 依하여 다른 預備모델이 必要합니다.
+### Windows
-[Huggingface space](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)를 通해서 다운로드 할 수 있습니다.
+Python 3.12 x64를 설치한 뒤 假想環境을 만드세요.
+
+```powershell
+py -3.12 -m venv .venv
+.venv\Scripts\activate
+python -m pip install --upgrade pip setuptools wheel
+```
+
+### 하드웨어別 依存性
+
+| 하드웨어 | 設置 方法 |
+| --- | --- |
+| CPU, AMD, Intel | `requirments_cpu_py312.txt` 使用. Windows는 DirectML, Linux는 CPU 使用 |
+| NVIDIA RTX 50 系列 | CUDA 12.8 Torch를 먼저 설치한 뒤 `requirments_cu128_py312.txt` 設置 |
+| RTX 50 系列 以前 NVIDIA | CUDA 11.8 Torch를 먼저 설치한 뒤 `requirments_cu118_py312.txt` 設置 |
+
+#### CPU, AMD, Intel
-다음은 RVC에 必要한 預備모델 및 其他 파일 目錄입니다:
```bash
-./assets/hubert_base
-
-./assets/pretrained
-
-./assets/uvr5_weights
-
-V2 버전 모델을 테스트하려면 추가 다운로드가 필요합니다.
-
-./assets/pretrained_v2
-
-# Windows를 使用하는境遇 이 사전도 必要할 수 있습니다. FFmpeg가 設置되어 있으면 건너뛰어도 됩니다.
-ffmpeg.exe
+python -m pip install -r requirments_cpu_py312.txt
```
-그後 以下의 命令을 使用하여 WebUI를 始作할 수 있습니다:
+
+#### NVIDIA RTX 50 系列:2段階 設置
+
+```bash
+python -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 \
+ --index-url https://download.pytorch.org/whl/cu128 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu128_py312.txt
+```
+
+#### RTX 50 系列 以前 NVIDIA:2段階 設置
+
+Torch와 CUDA 狀態를 確認하세요.
+
+```bash
+python -c "import torch; print('torch:', torch.__version__); print('cuda:', torch.version.cuda); print('cuda available:', torch.cuda.is_available())"
+```
+
+프로그램은 NVIDIA GPU 記憶體와 計算能力도 확인합니다. 약 4 GiB 미만이거나 SM 5.3 미만이면 CPU 經路를 사용합니다.
+
+### 패키지 來源
+
+세 개의 `requirments_*.txt` 上端에 下載 來源이 있습니다. 공식 소스를 사용할 때는 `--index-url`과 `--extra-index-url`만 교체하고 버전, CUDA 접미사, 2段階 순서는 유지하세요.
+
+| Default mirror | Official source |
+| --- | --- |
+| `https://mirrors.pku.edu.cn/pypi/simple` | `https://pypi.org/simple` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cpu` | `https://download.pytorch.org/whl/cpu` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu118` | `https://download.pytorch.org/whl/cu118` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu128` | `https://download.pytorch.org/whl/cu128` |
+
+## 모델과 運行 目錄
+
+WebUI는 運行 目錄를 자동 생성합니다. [Hugging Face 모델 저장소](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main)에서 모델을 받고 다음 구조를 유지하세요.
+
+```text
+assets/
+├── hubert_base/
+│ ├── config.json
+│ ├── preprocessor_config.json
+│ └── pytorch_model.bin
+├── rmvpe/rmvpe.pt
+├── pretrained/
+├── pretrained_v2/
+├── uvr5_weights/
+├── weights/ # user RVC .pth models
+└── indices/ # user .index files
+logs/
+└── mute/ # training silence samples
+
+# Exact paths used by the code
+assets/hubert_base/config.json
+assets/hubert_base/preprocessor_config.json
+assets/hubert_base/pytorch_model.bin
+assets/rmvpe/rmvpe.pt
+assets/pretrained/*.pth
+assets/pretrained_v2/*.pth
+assets/uvr5_weights/*
+assets/weights/*.pth
+assets/indices/*.index
+logs/mute/*
+```
+
+### 모델 下載
+
+```bash
+python -m pip install --upgrade huggingface_hub
+
+# Required for inference and feature extraction
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "hubert_base/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI rmvpe.pt --revision main \
+ --local-dir assets/rmvpe
+
+# Required for v1/v2 training
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "pretrained/*" "pretrained_v2/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI mute.zip --revision main \
+ --local-dir .model-downloads
+python -m zipfile -e .model-downloads/mute.zip logs
+
+# Required only for UVR5 vocal separation
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "uvr5_weights/*" --local-dir assets
+```
+
+Windows AMD/Intel DirectML 환경에는 다음 파일도 필요합니다.
+
+```bash
+hf download lj1995/VoiceConversionWebUI rmvpe.onnx --revision main \
+ --local-dir assets/rmvpe
+```
+
+舊形式 `hubert_base.pt`는 이 브랜치에서 사용하지 않습니다. 현재 코드는 `assets/hubert_base/`의 Transformers 모델을 사용합니다. FCPE는 `torchfcpe`에 포함됩니다.
+
+### FFmpeg
+
+위 Ubuntu 명령은 FFmpeg를 설치합니다. Windows에서는 다음 파일을 저장소 根目錄에 배치하세요.
+
+- [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffmpeg.exe?download=true)
+- [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffprobe.exe?download=true)
+
+## WebUI 始作
+
```bash
python webui.py
```
-Windows를 使用하는境遇 `RVC-beta.7z`를 다운로드 및 壓縮解除하여 RVC를 直接使用하거나 `go-webui.bat`을 使用하여 WebUi를 直接할 수 있습니다.
+
+화면이 없는 Ubuntu 서버:
+
+```bash
+python webui.py --noautoopen
+```
+
+基本 포트는 `7865`입니다. `.pth` 모델은 `assets/weights/`, `.index` 파일은 `assets/indices/`에 배치하세요.
## 參考
+ [ContentVec](https://github.com/auspicious3000/contentvec/)
diff --git a/docs/kr/README.ko.md b/docs/kr/README.ko.md
index b65f13d..4e7eaa8 100644
--- a/docs/kr/README.ko.md
+++ b/docs/kr/README.ko.md
@@ -1,17 +1,15 @@
Retrieval-based-Voice-Conversion-WebUI
-VITS 기반의 간단하고 사용하기 쉬운 음성 변환 프레임워크.
+간단하고 사용하기 쉬운 음색 변환/보이스 체인저 프레임워크.
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)

-[](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/Retrieval_based_Voice_Conversion_WebUI.ipynb)
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
-[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
+[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
-[](https://discord.gg/HcsmBBGyVk)
[**업데이트 로그**](./Changelog_KO.md) | [**자주 묻는 질문**](./faq_ko.md) | [**AutoDL·5원으로 AI 가수 훈련**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/Autodl%E8%AE%AD%E7%BB%83RVC%C2%B7AI%E6%AD%8C%E6%89%8B%E6%95%99%E7%A8%8B) | [**대조 실험 기록**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/%E5%AF%B9%E7%85%A7%E5%AE%9E%E9%AA%8C%C2%B7%E5%AE%9E%E9%AA%8C%E8%AE%B0%E5%BD%95) | [**온라인 데모**](https://modelscope.cn/studios/FlowerCry/RVCv2demo)
@@ -63,170 +61,165 @@ VITS 기반의 간단하고 사용하기 쉬운 음성 변환 프레임워크.
Retrieval-based-Voice-Conversion-WebUI
-Uma estrutura de conversão de voz fácil de usar baseada em VITS.
+Um framework simples e fácil de usar para conversão de timbre vocal / alteração de voz.
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)

-
-[](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/Retrieval_based_Voice_Conversion_WebUI.ipynb)
-[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
-[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
-[](https://discord.gg/HcsmBBGyVk)
+[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
+[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
+
------
-[**Changelog**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/docs/Changelog_EN.md) | [**FAQ (Frequently Asked Questions)**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/FAQ-(Frequently-Asked-Questions))
+[**Changelog**](./Changelog_pt.md) | [**FAQ (Frequently Asked Questions)**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/FAQ-(Frequently-Asked-Questions))
-[**English**](../en/README.en.md) | [**中文简体**](../../README.md) | [**日本語**](../jp/README.ja.md) | [**한국어**](../kr/README.ko.md) ([**韓國語**](../kr/README.ko.han.md)) | [**Türkçe**](../tr/README.tr.md) | [**Português**](../pt/README.pt.md)
+[**English**](../en/README.en.md) | [**中文简体**](../../README.md) | [**日本語**](../jp/README.ja.md) | [**한국어**](../kr/README.ko.md) ([**韓國語**](../kr/README.ko.han.md)) | [**Français**](../fr/README.fr.md) | [**Türkçe**](../tr/README.tr.md) | [**Português**](../pt/README.pt.md)
Confira nosso [Vídeo de demonstração](https://www.bilibili.com/video/BV1pm4y1z7Gm/) aqui!
@@ -46,124 +44,169 @@ Este repositório possui os seguintes recursos:
+ Interface Webui fácil de usar;
+ Use o modelo UVR5 para separar rapidamente vocais e instrumentos.
+ Use o mais poderoso algoritmo de extração de voz de alta frequência [InterSpeech2023-RMVPE](#Credits) para evitar o problema de som mudo. Fornece os melhores resultados (significativamente) e é mais rápido, com consumo de recursos ainda menor que o Crepe_full.
-+ Suporta aceleração de placas gráficas AMD/Intel.
++ Sistemas AMD/Intel usam as dependências de CPU; Windows pode usar DirectML e Linux usa CPU.
## Preparando o ambiente
-Os comandos a seguir precisam ser executados no ambiente Python versão 3.8 ou superior.
-(Windows/Linux)
-Primeiro instale as dependências principais através do pip:
+Esta branch é destinada a **Python 3.12 x64**. Execute todos os comandos na raiz do repositório. Ubuntu 24.04 x86_64 é recomendado.
+
+### Ubuntu 24.04
+
```bash
-# Instale as dependências principais relacionadas ao PyTorch, pule se instaladas
-# Referência: https://pytorch.org/get-started/locally/
-pip install torch torchvision torchaudio
+sudo apt update
+sudo apt install -y python3.12 python3.12-venv python3.12-dev ffmpeg unzip libsndfile1 libportaudio2
-#Para arquitetura Windows + Nvidia Ampere (RTX30xx), você precisa especificar a versão cuda correspondente ao pytorch de acordo com a experiência de https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/issues/ 21
-#pip instalar tocha torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
-
-#Para placas Linux + AMD, você precisa usar as seguintes versões do pytorch:
-#pip instalar tocha torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.4.2
+python3.12 -m venv .venv
+source .venv/bin/activate
+python -m pip install --upgrade pip setuptools wheel
```
-Então pode usar poesia para instalar as outras dependências:
-```bash
-# Instale a ferramenta de gerenciamento de dependências Poetry, pule se instalada
-# Referência: https://python-poetry.org/docs/#installation
-curl -sSL https://install.python-poetry.org | python3 -
+### Windows
-#Instale as dependências do projeto
-poetry install
+Instale o Python 3.12 x64 e crie um ambiente virtual:
+
+```powershell
+py -3.12 -m venv .venv
+.venv\Scripts\activate
+python -m pip install --upgrade pip setuptools wheel
```
-Você também pode usar pip para instalá-los:
+### Escolha de dependências por hardware
+
+| Hardware | Instalação |
+| --- | --- |
+| CPU, AMD, Intel | Use `requirments_cpu_py312.txt`; Windows pode usar DirectML, Linux usa CPU |
+| NVIDIA RTX série 50 | Instale primeiro o Torch CUDA 12.8 e depois `requirments_cu128_py312.txt` |
+| NVIDIA anterior à série RTX 50 | Instale primeiro o Torch CUDA 11.8 e depois `requirments_cu118_py312.txt` |
+
+#### CPU, AMD, Intel
+
```bash
-
-for Nvidia graphics cards
- pip install -r requirements.txt
-
-for AMD/Intel graphics cards on Windows (DirectML):
- pip install -r requirements-dml.txt
-
-for AMD graphics cards on Linux (ROCm):
- pip install -r requirements-amd.txt
+python -m pip install -r requirments_cpu_py312.txt
```
-------
-Usuários de Mac podem instalar dependências via `run.sh`:
+#### NVIDIA RTX série 50: duas etapas
+
```bash
-sh ./run.sh
+python -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 \
+ --index-url https://download.pytorch.org/whl/cu128 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu128_py312.txt
```
-## Preparação de outros Pré-modelos
-RVC requer outros pré-modelos para inferir e treinar.
+#### NVIDIA anterior à série RTX 50: duas etapas
-Baixe-os em nosso [Huggingface space](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/).
-
-Aqui está uma lista de pré-modelos e outros arquivos que o RVC precisa:
```bash
-./assets/hubert_base
-
-./assets/pretrained
-
-./assets/uvr5_weights
-
-Downloads adicionais são necessários se você quiser testar a versão v2 do modelo.
-
-./assets/pretrained_v2
-
-Se você deseja testar o modelo da versão v2 (o modelo da versão v2 alterou a entrada do recurso dimensional 256 do Hubert + final_proj de 9 camadas para o recurso dimensional 768 do Hubert de 12 camadas e adicionou 3 discriminadores de período), você precisará baixar recursos adicionais
-
-./assets/pretrained_v2
-
-#Se você estiver usando Windows, também pode precisar desses dois arquivos, pule se FFmpeg e FFprobe estiverem instalados
-ffmpeg.exe
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe
-
-ffprobe.exe
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe
-
-Se quiser usar o algoritmo de extração de tom vocal SOTA RMVPE mais recente, você precisa baixar os pesos RMVPE e colocá-los no diretório raiz RVC
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.pt
-
- Para usuários de placas gráficas AMD/Intel, você precisa baixar:
-
- https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.onnx
-
+python -m pip install torch==2.7.1+cu118 torchaudio==2.7.1+cu118 \
+ --index-url https://download.pytorch.org/whl/cu118 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu118_py312.txt
```
-Em seguida, use este comando para iniciar o Webui:
+Verifique Torch e CUDA:
+
+```bash
+python -c "import torch; print('torch:', torch.__version__); print('cuda:', torch.version.cuda); print('cuda available:', torch.cuda.is_available())"
+```
+
+O programa também verifica a memória e a capacidade de computação da GPU NVIDIA. GPUs com aproximadamente menos de 4 GiB ou abaixo de SM 5.3 usam CPU.
+
+### Fontes de pacotes
+
+Os três arquivos `requirments_*.txt` definem suas fontes no topo. Para usar fontes oficiais, substitua somente `--index-url` e `--extra-index-url`, mantendo versões, sufixos CUDA e a ordem das duas etapas.
+
+| Default mirror | Official source |
+| --- | --- |
+| `https://mirrors.pku.edu.cn/pypi/simple` | `https://pypi.org/simple` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cpu` | `https://download.pytorch.org/whl/cpu` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu118` | `https://download.pytorch.org/whl/cu118` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu128` | `https://download.pytorch.org/whl/cu128` |
+
+## Modelos e diretórios de execução
+
+O WebUI cria os diretórios de execução automaticamente. Baixe os modelos do [repositório de modelos Hugging Face](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main) e mantenha esta estrutura:
+
+```text
+assets/
+├── hubert_base/
+│ ├── config.json
+│ ├── preprocessor_config.json
+│ └── pytorch_model.bin
+├── rmvpe/rmvpe.pt
+├── pretrained/
+├── pretrained_v2/
+├── uvr5_weights/
+├── weights/ # user RVC .pth models
+└── indices/ # user .index files
+logs/
+└── mute/ # training silence samples
+
+# Exact paths used by the code
+assets/hubert_base/config.json
+assets/hubert_base/preprocessor_config.json
+assets/hubert_base/pytorch_model.bin
+assets/rmvpe/rmvpe.pt
+assets/pretrained/*.pth
+assets/pretrained_v2/*.pth
+assets/uvr5_weights/*
+assets/weights/*.pth
+assets/indices/*.index
+logs/mute/*
+```
+
+### Baixar modelos
+
+```bash
+python -m pip install --upgrade huggingface_hub
+
+# Required for inference and feature extraction
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "hubert_base/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI rmvpe.pt --revision main \
+ --local-dir assets/rmvpe
+
+# Required for v1/v2 training
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "pretrained/*" "pretrained_v2/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI mute.zip --revision main \
+ --local-dir .model-downloads
+python -m zipfile -e .model-downloads/mute.zip logs
+
+# Required only for UVR5 vocal separation
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "uvr5_weights/*" --local-dir assets
+```
+
+Ambientes Windows AMD/Intel DirectML também precisam de:
+
+```bash
+hf download lj1995/VoiceConversionWebUI rmvpe.onnx --revision main \
+ --local-dir assets/rmvpe
+```
+
+O arquivo antigo `hubert_base.pt` não é usado nesta branch. O código atual usa o modelo Transformers em `assets/hubert_base/`. O FCPE está incluído no `torchfcpe`.
+
+### FFmpeg
+
+O comando Ubuntu acima instala o FFmpeg. No Windows, coloque estes arquivos na raiz do repositório:
+
+- [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffmpeg.exe?download=true)
+- [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffprobe.exe?download=true)
+
+## Iniciar o WebUI
+
```bash
python webui.py
```
-Se estiver usando Windows ou macOS, você pode baixar e extrair `RVC-beta.7z` para usar RVC diretamente usando `go-webui.bat` no Windows ou `sh ./run.sh` no macOS para iniciar o Webui.
+Servidor Ubuntu sem interface gráfica:
-## Suporte ROCm para placas gráficas AMD (somente Linux)
-Para usar o ROCm no Linux, instale todos os drivers necessários conforme descrito [aqui](https://rocm.docs.amd.com/en/latest/deploy/linux/os-native/install.html).
-
-No Arch use pacman para instalar o driver:
-````
-pacman -S rocm-hip-sdk rocm-opencl-sdk
-````
-
-Talvez você também precise definir estas variáveis de ambiente (por exemplo, em um RX6700XT):
-````
-export ROCM_PATH=/opt/rocm
-export HSA_OVERRIDE_GFX_VERSION=10.3.0
-````
-Verifique também se seu usuário faz parte do grupo `render` e `video`:
-````
-sudo usermod -aG render $USERNAME
-sudo usermod -aG video $USERNAME
-````
-Depois disso, você pode executar o WebUI:
```bash
-python webui.py
+python webui.py --noautoopen
```
+A porta padrão é `7865`. Coloque modelos `.pth` em `assets/weights/` e arquivos `.index` em `assets/indices/`.
+
## Credits
+ [ContentVec](https://github.com/auspicious3000/contentvec/)
+ [VITS](https://github.com/jaywalnut310/vits)
@@ -174,7 +217,7 @@ python webui.py
+ [audio-slicer](https://github.com/openvpi/audio-slicer)
+ [Vocal pitch extraction:RMVPE](https://github.com/Dream-High/RMVPE)
+ The pretrained model is trained and tested by [yxlllc](https://github.com/yxlllc/RMVPE) and [RVC-Boss](https://github.com/RVC-Boss).
-
+
## Thanks to all contributors for their efforts
diff --git a/docs/tr/README.tr.md b/docs/tr/README.tr.md
index b8829ef..84fd949 100644
--- a/docs/tr/README.tr.md
+++ b/docs/tr/README.tr.md
@@ -2,23 +2,21 @@
Çekme Temelli Ses Dönüşümü Web Arayüzü
-VITS'e dayalı kullanımı kolay bir Ses Dönüşümü çerçevesi.
+Basit ve kullanımı kolay bir ses tınısı dönüştürme / ses değiştirici çerçevesi.
[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)

-
-[](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/Retrieval_based_Voice_Conversion_WebUI.ipynb)
-[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
-[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
-[](https://discord.gg/HcsmBBGyVk)
+[](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/LICENSE)
+[](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/)
+
------
-[**Değişiklik Geçmişi**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/docs/Changelog_TR.md) | [**SSS (Sıkça Sorulan Sorular)**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/SSS-(Sıkça-Sorulan-Sorular))
+[**Değişiklik Geçmişi**](./Changelog_TR.md) | [**SSS (Sıkça Sorulan Sorular)**](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/wiki/SSS-(Sıkça-Sorulan-Sorular))
[**İngilizce**](../en/README.en.md) | [**中文简体**](../../README.md) | [**日本語**](../jp/README.ja.md) | [**한국어**](../kr/README.ko.md) ([**韓國語**](../kr/README.ko.han.md)) | [**Français**](../fr/README.fr.md) | [**Türkçe**](../tr/README.tr.md) | [**Português**](../pt/README.pt.md)
@@ -41,94 +39,168 @@ Bu depo aşağıdaki özelliklere sahiptir:
+ Kullanımı kolay Web arayüzü;
+ UVR5 modelini kullanarak hızla vokalleri ve enstrümanları ayırma.
+ En güçlü Yüksek tiz Ses Çıkarma Algoritması [InterSpeech2023-RMVPE](#Krediler) sessiz ses sorununu önlemek için kullanılır. En iyi sonuçları (önemli ölçüde) sağlar ve Crepe_full'den daha hızlı çalışır, hatta daha düşük kaynak tüketimi sağlar.
-+ AMD/Intel grafik kartları hızlandırması desteklenir.
++ AMD/Intel sistemleri CPU bağımlılıklarını kullanır; Windows DirectML, Linux CPU kullanabilir.
## Ortamın Hazırlanması
-Aşağıdaki komutlar, Python sürümü 3.8 veya daha yüksek olan bir ortamda çalıştırılmalıdır.
-(Windows/Linux)
-İlk olarak ana bağımlılıkları pip aracılığıyla kurun:
+Bu dal **Python 3.12 x64** için hazırlanmıştır. Tüm komutları depo kökünde çalıştırın. Ubuntu 24.04 x86_64 önerilir.
+
+### Ubuntu 24.04
+
```bash
-# PyTorch ile ilgili temel bağımlılıkları kurun, zaten kuruluysa atlayın
-# Referans: https://pytorch.org/get-started/locally/
-pip install torch torchvision torchaudio
+sudo apt update
+sudo apt install -y python3.12 python3.12-venv python3.12-dev ffmpeg unzip libsndfile1 libportaudio2
-# Windows + Nvidia Ampere Mimarisi(RTX30xx) için, https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/issues/21 deneyime göre pytorch'a karşılık gelen cuda sürümünü belirtmeniz gerekebilir
-#pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
+python3.12 -m venv .venv
+source .venv/bin/activate
+python -m pip install --upgrade pip setuptools wheel
```
-Sonra poetry kullanarak diğer bağımlılıkları kurabilirsiniz:
-```bash
-# Poetry bağımlılık yönetim aracını kurun, zaten kuruluysa atlayın
-# Referans: https://python-poetry.org/docs/#installation
-curl -sSL https://install.python-poetry.org | python3 -
+### Windows
-# Projeyi bağımlılıkları kurun
-poetry install
+Python 3.12 x64 kurduktan sonra sanal ortam oluşturun:
+
+```powershell
+py -3.12 -m venv .venv
+.venv\Scripts\activate
+python -m pip install --upgrade pip setuptools wheel
```
-Ayrıca bunları pip kullanarak da kurabilirsiniz:
+### Donanıma göre bağımlılık seçimi
+
+| Donanım | Kurulum |
+| --- | --- |
+| CPU, AMD, Intel | `requirments_cpu_py312.txt` kullanın; Windows DirectML, Linux CPU kullanabilir |
+| NVIDIA RTX 50 serisi | Önce CUDA 12.8 Torch, ardından `requirments_cu128_py312.txt` |
+| RTX 50 serisinden önceki NVIDIA | Önce CUDA 11.8 Torch, ardından `requirments_cu118_py312.txt` |
+
+#### CPU, AMD, Intel
+
```bash
-
-Nvidia grafik kartları için
- pip install -r requirements.txt
-
-AMD/Intel grafik kartları için:
- pip install -r requirements-dml.txt
-
+python -m pip install -r requirments_cpu_py312.txt
```
-------
-Mac kullanıcıları `run.sh` aracılığıyla bağımlılıkları kurabilir:
+#### NVIDIA RTX 50 serisi: iki aşama
+
```bash
-sh ./run.sh
+python -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 \
+ --index-url https://download.pytorch.org/whl/cu128 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu128_py312.txt
```
-## Diğer Ön Modellerin Hazırlanması
-RVC'nin çıkarım ve eğitim yapması için diğer ön modellere ihtiyacı vardır.
+#### RTX 50 serisinden önceki NVIDIA: iki aşama
-Bu ön modelleri [Huggingface alanımızdan](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/) indirmeniz gerekecektir.
-
-İşte RVC'nin ihtiyaç duyduğu diğer ön modellerin ve dosyaların bir listesi:
```bash
-./assets/hubert_base
-
-./assets/pretrained
-
-./assets/uvr5_weights
-
-V2 sürümü modelini test etmek isterseniz, ek özellikler indirmeniz gerekecektir.
-
-./assets/pretrained_v2
-
-V2 sürüm modelini test etmek isterseniz (v2 sürüm modeli, 9 katmanlı Hubert+final_proj'ün 256 boyutlu özelliğini 12 katmanlı Hubert'ün 768 boyutlu özelliğiyle değiştirmiştir ve 3 periyot ayırıcı eklemiştir), ek özellikleri indirmeniz gerekecektir.
-
-./assets/pretrained_v2
-
-Eğer Windows kullanıyorsanız, FFmpeg ve FFprobe kurulu değilse bu iki dosyayı da indirmeniz gerekebilir.
-ffmpeg.exe
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe
-
-ffprobe.exe
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe
-
-En son SOTA RMVPE vokal ton çıkarma algoritmasını kullanmak istiyorsanız, RMVPE ağırlıklarını indirip RVC kök dizinine koymalısınız.
-
-https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.pt
-
- AMD/Intel grafik kartları kullanıcıları için indirmeniz gereken:
-
- https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/rmvpe.onnx
-
+python -m pip install torch==2.7.1+cu118 torchaudio==2.7.1+cu118 \
+ --index-url https://download.pytorch.org/whl/cu118 \
+ --extra-index-url https://pypi.org/simple
+python -m pip install -r requirments_cu118_py312.txt
```
-Daha sonra bu komutu kullanarak Webui'yi başlatabilirsiniz:
+Torch ve CUDA durumunu doğrulayın:
+
+```bash
+python -c "import torch; print('torch:', torch.__version__); print('cuda:', torch.version.cuda); print('cuda available:', torch.cuda.is_available())"
+```
+
+Program NVIDIA GPU belleğini ve hesaplama yeteneğini de denetler. Yaklaşık 4 GiB altındaki veya SM 5.3 altındaki kartlar CPU yolunu kullanır.
+
+### Paket kaynakları
+
+Üç `requirments_*.txt` dosyasının başında paket kaynakları yer alır. Resmî kaynakları kullanmak için yalnızca `--index-url` ve `--extra-index-url` satırlarını değiştirin; sürümleri, CUDA eklerini ve iki aşamalı sırayı koruyun.
+
+| Default mirror | Official source |
+| --- | --- |
+| `https://mirrors.pku.edu.cn/pypi/simple` | `https://pypi.org/simple` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cpu` | `https://download.pytorch.org/whl/cpu` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu118` | `https://download.pytorch.org/whl/cu118` |
+| `https://mirrors.nju.edu.cn/pytorch/whl/cu128` | `https://download.pytorch.org/whl/cu128` |
+
+## Modeller ve çalışma dizinleri
+
+WebUI çalışma dizinlerini otomatik oluşturur. Modelleri [Hugging Face model deposundan](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main) indirin ve şu yapıyı koruyun:
+
+```text
+assets/
+├── hubert_base/
+│ ├── config.json
+│ ├── preprocessor_config.json
+│ └── pytorch_model.bin
+├── rmvpe/rmvpe.pt
+├── pretrained/
+├── pretrained_v2/
+├── uvr5_weights/
+├── weights/ # user RVC .pth models
+└── indices/ # user .index files
+logs/
+└── mute/ # training silence samples
+
+# Exact paths used by the code
+assets/hubert_base/config.json
+assets/hubert_base/preprocessor_config.json
+assets/hubert_base/pytorch_model.bin
+assets/rmvpe/rmvpe.pt
+assets/pretrained/*.pth
+assets/pretrained_v2/*.pth
+assets/uvr5_weights/*
+assets/weights/*.pth
+assets/indices/*.index
+logs/mute/*
+```
+
+### Modelleri indirme
+
+```bash
+python -m pip install --upgrade huggingface_hub
+
+# Required for inference and feature extraction
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "hubert_base/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI rmvpe.pt --revision main \
+ --local-dir assets/rmvpe
+
+# Required for v1/v2 training
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "pretrained/*" "pretrained_v2/*" --local-dir assets
+hf download lj1995/VoiceConversionWebUI mute.zip --revision main \
+ --local-dir .model-downloads
+python -m zipfile -e .model-downloads/mute.zip logs
+
+# Required only for UVR5 vocal separation
+hf download lj1995/VoiceConversionWebUI --revision main \
+ --include "uvr5_weights/*" --local-dir assets
+```
+
+Windows AMD/Intel DirectML ortamlarında ayrıca şu dosya gerekir:
+
+```bash
+hf download lj1995/VoiceConversionWebUI rmvpe.onnx --revision main \
+ --local-dir assets/rmvpe
+```
+
+Eski `hubert_base.pt` dosyası bu dalda kullanılmaz. Güncel kod `assets/hubert_base/` altındaki Transformers modelini kullanır. FCPE modeli `torchfcpe` paketine dahildir.
+
+### FFmpeg
+
+Yukarıdaki Ubuntu komutu FFmpeg'i kurar. Windows'ta şu dosyaları depo köküne yerleştirin:
+
+- [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffmpeg.exe?download=true)
+- [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/ffprobe.exe?download=true)
+
+## WebUI'yi başlatma
+
```bash
python webui.py
```
-Windows veya macOS kullanıyorsanız, `RVC-beta.7z` dosyasını indirip çıkararak `go-webui.bat`i kullanarak veya macOS'ta `sh ./run.sh` kullanarak doğrudan RVC'yi kullanabilirsiniz.
+
+Grafik arayüzü olmayan Ubuntu sunucusu:
+
+```bash
+python webui.py --noautoopen
+```
+
+Varsayılan bağlantı noktası `7865`'tir. `.pth` modellerini `assets/weights/`, `.index` dosyalarını `assets/indices/` içine yerleştirin.
## Krediler
+ [ContentVec](https://github.com/auspicious3000/contentvec/)
@@ -140,9 +212,8 @@ Windows veya macOS kullanıyorsanız, `RVC-beta.7z` dosyasını indirip çıkara
+ [audio-slicer](https://github.com/openvpi/audio-slicer)
+ [Vokal ton çıkarma:RMVPE](https://github.com/Dream-High/RMVPE)
+ Ön eğitimli model [yxlllc](https://github.com/yxlllc/RMVPE) ve [RVC-Boss](https://github.com/RVC-Boss) tarafından eğitilip test edilmiştir.
-
+
## Katkıda Bulunan Herkese Teşekkürler
-```
diff --git a/requirments_cpu_py312.txt b/requirments_cpu_py312.txt
index 8dc5b54..30735ce 100644
--- a/requirments_cpu_py312.txt
+++ b/requirments_cpu_py312.txt
@@ -1,11 +1,12 @@
-# Python 3.12 x64 / Windows / CPU + DirectML
+# Python 3.12 x64 / Windows + Linux / CPU
#
# Install the complete environment in one stage from the project root:
-# runtime\python.exe -I -m pip install -r requirments_cpu_py312.txt
+# python -m pip install -r requirments_cpu_py312.txt
+# Windows portable runtime users may replace `python` with `runtime\python.exe -I`.
#
# torch-directml 0.2.5 is built against the PyTorch 2.4.1 family. These exact
-# CPU versions are therefore intentional; they also ensure that no CUDA Torch
-# binaries are introduced into this runtime.
+# CPU versions are therefore intentional. DirectML is installed only on Windows;
+# Linux AMD/Intel systems use the CPU execution path.
--index-url https://mirrors.pku.edu.cn/pypi/simple
--extra-index-url https://mirrors.nju.edu.cn/pytorch/whl/cpu
@@ -14,7 +15,7 @@
torch==2.4.1+cpu
torchaudio==2.4.1+cpu
torchvision==0.19.1+cpu
-torch-directml==0.2.5.dev240914
+torch-directml==0.2.5.dev240914; platform_system == "Windows"
# Packaging support. Gradio 3.14 still imports pkg_resources, so Setuptools
# must remain on the last generation that provides it.
@@ -38,9 +39,10 @@ matplotlib>=3.8.2,<4
networkx>=3.2.0,<4
numpy>=1.26.4,<2
-# DirectML provider for RMVPE and ONNX UVR inference. ORT variants share the
-# same Python module, so this environment contains only the DirectML package.
-onnxruntime-directml>=1.24.4,<2
+# ONNX Runtime providers are platform-specific because all variants expose the
+# same Python module. Windows uses DirectML; Linux uses the CPU provider.
+onnxruntime-directml>=1.24.4,<2; platform_system == "Windows"
+onnxruntime>=1.24.4,<2; platform_system != "Windows"
coloredlogs>=15.0,<16
opencv-python-headless>=4.10.0,<5
diff --git a/requirments_cu118_py312.txt b/requirments_cu118_py312.txt
index 5dd8356..785aa5c 100644
--- a/requirments_cu118_py312.txt
+++ b/requirments_cu118_py312.txt
@@ -1,13 +1,14 @@
-# Python 3.12 x64 / Windows / NVIDIA CUDA 11.8
+# Python 3.12 x64 / Windows + Linux / NVIDIA CUDA 11.8
#
# Install in two stages from the project root. Torch and Torchaudio are NOT
# listed below, so the second command cannot replace the verified cu118 pair.
#
# Stage 1 - install the matching CUDA 11.8 pair (Torch must stay below 2.8):
-# runtime\python.exe -I -m pip install torch==2.7.1+cu118 torchaudio==2.7.1+cu118 --index-url https://mirrors.nju.edu.cn/pytorch/whl/cu118 --extra-index-url https://mirrors.pku.edu.cn/pypi/simple
+# python -m pip install torch==2.7.1+cu118 torchaudio==2.7.1+cu118 --index-url https://mirrors.nju.edu.cn/pytorch/whl/cu118 --extra-index-url https://mirrors.pku.edu.cn/pypi/simple
#
# Stage 2 - install all remaining project dependencies:
-# runtime\python.exe -I -m pip install -r requirments_cu118_py312.txt
+# python -m pip install -r requirments_cu118_py312.txt
+# Windows portable runtime users may replace `python` with `runtime\python.exe -I`.
--index-url https://mirrors.pku.edu.cn/pypi/simple
diff --git a/requirments_cu128_py312.txt b/requirments_cu128_py312.txt
index b8382ac..2aa873f 100644
--- a/requirments_cu128_py312.txt
+++ b/requirments_cu128_py312.txt
@@ -1,13 +1,14 @@
-# Python 3.12 x64 / Windows / NVIDIA CUDA 12.8
+# Python 3.12 x64 / Windows + Linux / NVIDIA CUDA 12.8
#
# Install in two stages from the project root. Torch and Torchaudio are NOT
# listed below, so the second command cannot replace the verified cu128 pair.
#
# Stage 1 - install the matching CUDA 12.8 pair (Torch must stay below 2.8):
-# runtime\python.exe -I -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 --index-url https://mirrors.nju.edu.cn/pytorch/whl/cu128 --extra-index-url https://mirrors.pku.edu.cn/pypi/simple
+# python -m pip install torch==2.7.1+cu128 torchaudio==2.7.1+cu128 --index-url https://mirrors.nju.edu.cn/pytorch/whl/cu128 --extra-index-url https://mirrors.pku.edu.cn/pypi/simple
#
# Stage 2 - install all remaining project dependencies:
-# runtime\python.exe -I -m pip install -r requirments_cu128_py312.txt
+# python -m pip install -r requirments_cu128_py312.txt
+# Windows portable runtime users may replace `python` with `runtime\python.exe -I`.
--index-url https://mirrors.pku.edu.cn/pypi/simple
diff --git a/webui.py b/webui.py
index eee285a..95ec997 100644
--- a/webui.py
+++ b/webui.py
@@ -116,8 +116,19 @@ def launch_webui_with_port_fallback(app, config):
)
next_port = config.listen_port + 1
-os.makedirs(os.path.join(now_dir, "logs"), exist_ok=True)
-os.makedirs(os.path.join(now_dir, "assets/weights"), exist_ok=True)
+runtime_dirs = (
+ os.path.join(now_dir, "logs"),
+ os.environ["weight_root"],
+ os.environ["weight_uvr5_root"],
+ os.environ["index_root"],
+ os.environ["outside_index_root"],
+ os.environ["rmvpe_root"],
+ os.path.join(now_dir, "assets", "hubert_base"),
+ os.path.join(now_dir, "assets", "pretrained"),
+ os.path.join(now_dir, "assets", "pretrained_v2"),
+)
+for runtime_dir in runtime_dirs:
+ os.makedirs(runtime_dir, exist_ok=True)
warnings.filterwarnings("ignore")
torch.manual_seed(114514)