업데이트 로그 | 자주 묻는 질문 | AutoDL·5원으로 AI 가수 훈련 | 대조 실험 기록 | 온라인 데모
English | 中文简体 | 日本語 | 한국어 (韓國語) | Français | Türkçe | Português
데모 영상을 확인해 보세요!
RVC를 활용한 실시간 음성변환: w-okada/voice-changer
기본 모델은 50시간 가량의 고퀄리티 오픈 소스 VCTK 데이터셋을 사용하였으므로, 저작권상의 염려가 없으니 안심하고 사용하시기 바랍니다.
더 큰 매개변수, 더 큰 데이터, 더 나은 효과, 기본적으로 동일한 추론 속도, 더 적은 양의 훈련 데이터가 필요한 RVCv3의 기본 모델을 기대해 주십시오.
| 훈련 및 추론 인터페이스 | 실시간 음성 변환 인터페이스 |
| go-web.bat | go-realtime-gui.bat |
| 원하는 작업을 자유롭게 선택할 수 있습니다. | 우리는 이미 끝에서 끝까지 170ms의 지연을 실현했습니다. ASIO 입력 및 출력 장치를 사용하면 끝에서 끝까지 90ms의 지연을 달성할 수 있지만, 이는 하드웨어 드라이버 지원에 매우 의존적입니다. |
본 Repo는 다음과 같은 특징을 가지고 있습니다:
해당 프로젝트의 데모 비디오를 확인해보세요!
다음 명령은 Python 버전이 3.8 이상인 환경에서 실행해야 합니다.
아래 방법 중 하나를 선택하세요.
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
pip install -r requirements.txt
pip install -r requirements-dml.txt
pip install -r requirements-amd.txt
pip install -r requirements-ipex.txt
Poetry 의존성 관리 도구 설치, 이미 설치된 경우 생략. 참조: https://python-poetry.org/docs/#installation
curl -sSL https://install.python-poetry.org | python3 -
poetry를 통한 의존성 설치
poetry install
run.sh를 통해 의존성 설치 가능
sh ./run.sh
RVC는 추론과 훈련을 위해 다른 일부 사전 훈련된 모델이 필요합니다.
이러한 모델은 저희의 Hugging Face space에서 다운로드할 수 있습니다.
다음은 RVC에 필요한 모든 사전 훈련된 모델과 기타 파일의 목록입니다. tools 폴더에서 이들을 다운로드하는 스크립트를 찾을 수 있습니다.
./assets/hubert/hubert_base.pt
./assets/pretrained
./assets/uvr5_weights
v2 버전 모델을 사용하려면 추가로 다음을 다운로드해야 합니다.
ffmpeg와 ffprobe가 이미 설치되어 있다면 건너뜁니다.
sudo apt install ffmpeg
brew install ffmpeg
다운로드 후 루트 디렉토리에 배치.
최신 RMVPE 인간 음성 피치 추출 알고리즘을 사용하려면 음피치 추출 모델 매개변수를 다운로드하고 RVC 루트 디렉토리에 배치해야 합니다.
Linux 시스템에서 AMD의 Rocm 기술을 기반으로 RVC를 실행하려면 여기에서 필요한 드라이버를 먼저 설치하세요.
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를 시작하세요
python infer-web.py
RVC-beta.7z를 다운로드하고 압축 해제
go-web.bat 더블 클릭
sh ./run.sh
source /opt/intel/oneapi/setvars.sh