인공지능

강력한 음성변조 모델 RVC ai 사용하기 (환경설정 및 실행)

yjlee06 2023. 7. 9. 21:49
반응형

RVC 모델을 학습하기 전에
기본적인 파일 다운로드 및 환경설정을

해주어야 합니다!

1. RVC-Project 폴더 다운로드 하기

아래의 사이트에 들어간 다음

https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI

 

GitHub - RVC-Project/Retrieval-based-Voice-Conversion-WebUI: Voice data <= 10 mins can also be used to train a good VC model!

Voice data <= 10 mins can also be used to train a good VC model! - GitHub - RVC-Project/Retrieval-based-Voice-Conversion-WebUI: Voice data <= 10 mins can also be used to train a good VC model!

github.com

<> Code를 클릭한 후
Download ZIP을 눌러 다운로드해줍니다.

rvc-download(1)

그다음 ZIP 파일을 압축풀기합니다

2. 필요한 라이브러리 설치하기

2-1. 파이썬 설치

해당 게시글에서 3.8.10 이상의 버전의 파이썬

다운로드하고 환경설정을 해주시면 됩니다!

https://devlany.tistory.com/8

 

python 특정 버전 다운로드 받는 법 +환경설정

1.파이썬 다운로드 버전명 사이트 바로가기 링크 3.7.0 python다운로드 사이트 바로가기 3.8.10 python 다운로드 사이트 바로가기 3.9.10 python 다운로드 사이트 바로가기 3.10.0 python 다운로드 사이트 바로

devlany.tistory.com

2-2. 필요한 라이브러리 설치

(명령어 창에서 실행해 줍니다)

pip install torch torchvision torchaudio


2-3. poetry 설치 및 추가적인 라이브러리 설치

(명령어 창에서 실행해 줍니다)

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
poetry install

또는 

pip install -r requirements.txt

2.4. ffmpeg.exe 설치

해당사이트에 접속합니다

 

https://github.com/BtbN/FFmpeg-Builds/releases

 

Releases · BtbN/FFmpeg-Builds

Contribute to BtbN/FFmpeg-Builds development by creating an account on GitHub.

github.com

아래의 화살표가 가리키는

zip 파일을 다운로드합니다.

download target

해당 폴더를 C:\ 로 이동 시킵니다( 선택 )

 

1. 환경설정에서 사용자 변수 리스트 중 Path를 클릭합니다.

2. 편집을 클릭합니다.

3. 왼쪽 상단의 새로 만들기를 눌러 아래의 주소를 입력합니다.

C:\ffmpeg-master-latest-win64-gpl\bin

3. 필요한 인공지능 모델 설치

아래 사이트에 접속하여 

모든 파일을 다운로드해줍니다.

 

https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/pretrained

 

lj1995/VoiceConversionWebUI at main

Detected Pickle imports (3) "collections.OrderedDict", "torch._utils._rebuild_tensor_v2", "torch.HalfStorage" What is a pickle import?

huggingface.co

lj1995/VoiceConversionWebUI at main (huggingface.co)

 

lj1995/VoiceConversionWebUI at main

Detected Pickle imports (3) "collections.OrderedDict", "torch.HalfStorage", "torch._utils._rebuild_tensor_v2" What is a pickle import?

huggingface.co

다운로드한 모든 파일은 

아까 압축풀기한 RVC 폴더pretrained와 uvr5_weights 폴더에

각각 파일을 이동시켜 줍니다.

4. 실행하기

아래의 명령어를 cmd에 입력하여
실행할 수 있습니다.

python infer-web.py