? ? 경고! 이 저장소는 아직 준비되지 않았습니다. 우리는 알파에서 공개적으로 공개하고 있지만 앞으로 몇 달 동안 크게 변할 것으로 예상됩니다. ? ?
이것은 소규모 팀 "원주민 언어 교육을위한 언어 생성"프로젝트에서 사용하는 TTS (Text-To-Steeech) 툴킷입니다.
Python 3.10 또는 3.11을 설치하고 모든 보이스에 대한 Venv 또는 Conda Env를 만듭니다.
sox 설치하십시오. Ubuntu에서 sudo apt-get install sox libsox-dev 작동해야합니다. 그렇지 않은 경우, Conda를 사용하고 conda install sox -c conda-forge Everyvoice 환경에서
ffmpeg 설치하십시오. 우분투에서는 sudo apt-get install ffmpeg 작동해야합니다. 그렇지 않은 경우 Conda를 사용하고 conda install ffmpeg .
플랫폼 및 CUDA 버전의 torch 및 torchaudio 버전 2.1.0을 설치하십시오. https://pytorch.org/get-started/locally/의 지침을 따르지만 torch==2.1.0 torchaudio==2.1.0 설치 명령을 지정하고 torchvision 제거하십시오.
pip install everyvoice==0.2.0a1 실행하십시오 (필요한 경우 버전을 현재 버전으로 변경하십시오).
먼저 conda 설치해야합니다. Miniforge3은 모든 사용자에게 무료이며 잘 작동하는 완전 오픈 소스 옵션입니다. 라이센스가 있거나받을 수있는 경우 Anaconda3 또는 Miniconda3을 사용할 수도 있습니다.
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initEveryVoice를 실행하려면 Conda 및 Python 3.10을 사용하여 새로운 환경을 만들고 모든 종속성과 모든 보이스 자체를 설치해야합니다.
우리는 스크립트 make-everyvoice-env 에서이 모든 작업을 수행하는 데 필요한 절차를 자동화했습니다.
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > CPU 사용을 위해 컴파일 된 토치를 사용하기 위해 기본 CUDA 버전을 --cpu 해야하는 경우 --cuda CUDA_VERSION 옵션을 추가하십시오.
자동화 된 설치 프로세스가 작동하지 않거나 전체 설치를 수동으로 수행하는 경우 EveryVoice / 설치를 참조하십시오.
전체 Everyvoice 문서를 읽으십시오.
특히 전체 프로세스에 익숙해 지려면 가이드를 읽으십시오.
자유롭게 다이빙하십시오! 문제를 열거나 PR을 제출하십시오.
이 repo는 기고자 계약 규범을 따릅니다.
샌드 박스에서 이러한 명령을 실행하여 표준 GIT 후크가 활성화되어 있는지 확인하십시오 ( make-everyvoice-env 스크립트를 사용한 경우이 단계는 이미 완료되었습니다).
pip install -r requirements.dev.txt
pre-commit install
gitlint install-hook
git submodule foreach ' pre-commit install '
git submodule foreach ' gitlint install-hook '기존 커밋 메시지, 코드 서식 규칙, GIT 후크 및 효과적인 풀 요청을 수행하는 방법에 대한 권장 사항에 대한 자세한 내용은 Contributing.md를 살펴보십시오.
이 저장소는 다른 많은 훌륭한 코드 기반을 그립니다. 많은 감사 :
python -m unittest tests/test_configs.py 또는 테스트 스위트로 단위 everyvoice test dev 를 실행하십시오.