AD

문쥐구해요 Kyue 2.0 (RVC모델) 리눅스에서 설정하기

kjm890215
2024-04-02 17:54:18 124 3 7

1. 운영체제는 Debian/Ubuntu용 입니다. Fedora/RHEL계열은 apt대신 yum을 사용하시면 될 겁니다.

2. 리눅스 특성상 터미널 작업이 거의 대부분입니다. 그냥 복사붙여넣기 하시라고 아래에 잘 적어둘테니 터미널에 잘 넣어주세요.

3. 단순 Inference가 목적이라면 GPU메모리는 Geforce1660기준 4GB면 충분합니다. 물론 시스템램과 CPU는 다다익선입니다.

4. AMD Radeon 사용자는 중간에 torch 설치시 살짝 다릅니다. RX570기준 4GB에서 잘 되는 것이 확인 되었습니다. 다만 Nvidia와 결과물이 다를 수 있습니다.


우선 필요한 프로그램을 설치합니다.

9f47549734064db1106a7946b08fd393.png

sudo apt update

sudo apt install -y aria2 git python3 build-essential

Debian/Ubuntu계열이 아닌경우 명령어가 달라 질 수 있습니다.


Anaconda를 설치합니다. 

e2a01a0a629742dbb0fd046ccdf4a490.png

https://www.anaconda.com/download

여기로 가서 Download버튼을 눌러주시면 됩니다.

리눅스에서 접속하셨으면 펭귄아이콘이 그려져 있을 겁니다.

6bba7175a5bc8ca4900ed124d430b403.png

다운로드 폴더로 가서 Anaconda3-(대충버전명)-Linux-x86_64.sh가 있는지 확인 합니다.

그리고 터미널로 가서 다운로드 폴더로 갑니다


cd 다운로드

혹은 

cd Download

bash ./Anaconda3-(대충버전명)-Linux-x86_64.sh

저거 다 치면 귀찮으니까 보통 bash ./Anaconda 까지만 치고 탭키를 누르면 알아서 나머지 채워집니다.


4202bc9c2ebdd955e2aed7cf0594b82a.png

여기서 그냥 엔터

bfc9b3202e886280e8986cc7bcf1a492.png

그리고 뭐 막 뜨는데 이거 다 읽는 사람 없잖아요? 키보드 q 를 누릅니다.

222c745822c7fd8e72e4473440c8c5c0.png

이제 동의하냐고 묻는 겁니다. yes라고 타이핑합니다. 그리고 엔터

62a63c156a033aff01aefbf417d0d51c.png

기본 위치에 설치할거냐고 묻는건데 보통 여기에 설치합니다. 그냥 엔터치면

뭔가 쭈르르르르륵 설치가 되고 마지막에 추천하는 방식이 있는데 그대로 할거냐고 묻습니다. 그러면 yes 라고 타이핑하고 엔터를 칩니다. 만약 그때 그냥 넘어갔다면

source ~/anaconda3/bin/activate

conda init


위 두줄 명령어로 Anaconda를 기본활성화 합니다. 이래야 편합니다.

이제 터미널창을 새로 띄우면 앞에 (base)라고 써있을 겁니다. 만약 안 뜬다면 재부팅

Anaconda 특유의 관리 방법인 env를 새로 만드는 작업을 합니다.


f3aa72c5e555a62106156529c27b4808.png

conda create -n rvc python=3.11

위 명령어로 rvc란 이름의 env를 하나 만듭니다. 그다음

source activate rvc

이 명령을 치면 (base)가 (rvc)로 바뀝니다. 이제 RVC환경을 갖추거나 RVC작업을 할때는 앞에 (rvc)가 되어있는지 확인을 해주세요. 만약 안 되어 있다면 저 명령어로 앞에 (rvc)가 되도록 해야 합니다.


이제 최신 webui를 다운로드 받습니다.

5c2da509d58fc46518a532767576fbdc.png

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

6b75d1843abdc24ab24d7aa5ff9af848.png

이제 폴더를 확인해보면 Retrieval-based-Voice-Conversion-WebUI 라는 긴 폴더가 하나 생겼고 그안에 이것저것 있을 겁니다. 그런데 폴더 이름이 기니까 이름을 바꿀 겁니다. 파일 탐색기에서 직접 바꾸셔도 되고 명령어로 바꾸셔도 됩니다. (개인적으로 그냥 파일 탐색기에서 바꾸시는걸 추천합니다.)

41d010aec42e51d03bac818358aa7893.png

그리고 해당 폴더로 들어갑니다. 저는 폴더이름을 RVC-kyue로 바꿨습니다.

cd RVC-kyue

그리고 필요한 모델을 다운로드 받는 스크립트를 실행가능하도록 합니다.

chmod +x ./tools/dlmodels.sh

afde124477f74f2561cb0a03edbd12b7.png

이제 이 스크립트를 실행해봅시다.

./tools/dlmodels.sh

이러면 뭔가 없다면서 다운로드를 받는데 이게 지금 버그가 약간 있습니다.

필요한 모델은 여러개인데 하나만 다운로드 받고 끝납니다. 방법은... 그냥 ./tools/dlmodels.sh 명령을 계속 실행하는 겁니다.

./tools/dlmodels.sh

./tools/dlmodels.sh

./tools/dlmodels.sh

./tools/dlmodels.sh

이런 식으로 계속 하다보면

7a27b0d9b2dd1c19d914841079d639a2.png

required files check finished 뜨는 날이 옵니다. (RVC-kyue에서 RVC-WEBUI로 바뀐건 무시하세요. 설명은 RVC-kyue 그대로 갑니다.)


이제 필요한 모듈을 다운로드 받습니다.

Nvidia그래픽카드의 경우

pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2

6a880c5e2ddce6f93033fb680b9901f8.png

AMD그래픽카드의 경우

pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/rocm5.4.2


7c43b45534ca2dc01eb4adcb3a841ec1.png

아쉽게도 인텔그래픽카드는 따로 없습니다.


그리고 나머지 필요한걸 다운로드 받습니다.

pip install -r requirements-py311.txt

4fe9b136de057a613661edc202f82379.png

1e2d588617514b8500309eb7a755d6ba.png


이제 별다른 오류가 없다면 한참동안 뭔갈 더 다운로드 받을 겁니다.


이제 모든 환경이 갖추어졌습니다. 이제 run.sh파일을 수정합니다.

9db7b361769ca4f0af8a71ff4a3919c7.png

원래 들어있던 run.sh가 잘 돌아가야 정상인데 무슨일인지 정상적으로 안 돌아가서 우리는 위의 삽질을 한겁니다.

그래서 환경 구축 관련 내용을 싹 지워버리고 webui실행 내용만 남기는 겁니다.


source activate rvc

python infer-web.py


안의 내용을 다 지워버리고 위 두줄로 스크립트를 수정합니다. 


이제 큐에음성 모델을 설치합니다.

https://tgd.kr/s/yu_0w0r/73281404

여기서 모델링 다운로드

https://drive.google.com/drive/folders/1r3Aqct1aCX_6rqpTibJoPIl6d8SVwAAk

로 들어갑니다.


c620f303a102892fd815905a2f3d1a1a.png

f77583e3f51d7259345238f8a1323ed9.png

오른쪽 점점점을 눌러서 다운로드를 눌러 각각 다운로드 받습니다.

그리고 압축을 풀어서

73c0b9a87bce91658fc1a0468620b852.png

logs 폴더는 여기에

weights폴더는 assets폴더 안에

ff40defff6a00cd6cb9850e1c336a610.png

89d72f2ef3abb367ba3ddebe90878f97.png

여기에다가 넣습니다.

즉 

RVC-kyue/logs//kyueeeee-singing-test/added_IVF256_Flat_nprobe_1_kyueeeee-singing-test_v2.index

RVC-kyue/assets/weights/kyueeeee-singing-test_e1000_s483000.pth

이렇게 두군데 들어가야 합니다


이제 다시 터미널을 열고

cd ~/RVC-Kyue

bash ./run.sh


이렇게 칩니다. 이러면 webui가 뜨면서 

e6c2305ed6a6f1b4dae5aff15876d3b7.png

이렇게 뜹니다.

만약 실수로 브라우저를 닫았다면 http://localhost:7865/ 로 접속하면 됩니다. 나머지 사용방법은 이전과 같습니다.

후원댓글 7
댓글 7개  
이전 댓글 더 보기
TWIP 잔액: 확인중
공지문쥐구해요잡담추천팬작품오늘의 냠냐미이벤트 게시판어쩔큐에저쩔다시보기
5
오늘의 냠냐미
KFC 더블다운맥스 [3]
kjm890215
04-05
2
잡담
오늘은 식목일... [2]
에카너스
04-05
3
04-04
»
04-02
3
03-31
3
팬작품
큐에 AI 2.0 공개합니다! [4]
김라인_
03-31
6
팬작품
드디어 AI를 완성 시켰네요 [3]
김라인_
03-30
5
오늘의 냠냐미
오늘 혈관에게 미안한짓 추가 [2]
kjm890215
03-29
6
03-28
5
03-28
5
잡담
아침마다 보는 광경 [4]
김라인_
03-28
3
팬작품
새로운 시작! [4]
김라인_
03-27
3
잡담
아자! 아자! 파이팅! [6]
에카너스
03-27
4
잡담
그거 아시나요? [11]
김라인_
03-26
2
오늘의 냠냐미
또 빵 [1]
kjm890215
03-26
3
03-25
6
잡담
담백하게 문쥐근황 [3]
고물고블린
03-25
4
문쥐구해요
디자인이란 거 너무 어려워 [6]
울트레옹
03-24
4
잡담
다시 만들어지는 AI [6]
김라인_
03-20
인기글 글 쓰기