- - คำเตือน! ที่เก็บนี้ยังไม่พร้อม เรากำลังปล่อยมันอย่างเปิดเผยในอัลฟ่า แต่ควรจะเปลี่ยนไปอย่างมากในช่วงหลายเดือนที่ผ่านมา - -
นี่คือชุดเครื่องมือ Text-to-Speech (TTS) ที่ใช้โดยทีมเล็ก ๆ "การสร้างคำพูดสำหรับการศึกษาภาษาพื้นเมือง"
ติดตั้ง Python 3.10 หรือ 3.11 และสร้าง venv หรือ conda env สำหรับ EveryVoice
ติดตั้ง sox ใน Ubuntu sudo apt-get install sox libsox-dev ควรทำงาน ถ้าไม่ใช้ conda และเรียกใช้ conda install sox -c conda-forge ในสภาพแวดล้อม EveryVoice ของคุณ
ติดตั้ง ffmpeg บน Ubuntu sudo apt-get install ffmpeg ควรทำงาน ถ้าไม่ใช้ conda และเรียกใช้ conda install ffmpeg ในสภาพแวดล้อม EveryVoice ของคุณ
ติดตั้ง torch และ torchaudio เวอร์ชัน 2.1.0 สำหรับแพลตฟอร์มของคุณและรุ่น cuda: ทำตามคำแนะนำที่ https://pytorch.org/get-started/locally/ แต่ระบุ torch==2.1.0 torchaudio==2.1.0 ในคำสั่งการติดตั้งและลบ torchvision
Run pip install everyvoice==0.2.0a1 (เปลี่ยนเวอร์ชันเป็นเวอร์ชันปัจจุบันหากจำเป็น)
ก่อนอื่นคุณจะต้องติดตั้ง conda Miniforge3 เป็นตัวเลือกโอเพ่นซอร์สอย่างสมบูรณ์ซึ่งฟรีสำหรับผู้ใช้ทุกคนและทำงานได้ดี คุณยังสามารถใช้ Anaconda3 หรือ Miniconda3 หากคุณมีหรือได้รับใบอนุญาต
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initในการเรียกใช้ EveryVoice คุณต้องสร้างสภาพแวดล้อมใหม่โดยใช้ Conda และ Python 3.10 ติดตั้งการพึ่งพาทั้งหมดของเราและ EveryVoice
เรามีขั้นตอนที่จำเป็นในการทำสิ่งเหล่านี้ทั้งหมดในสคริปต์ make-everyvoice-env ซึ่งคุณสามารถเรียกใช้เช่นนี้:
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > เพิ่มตัวเลือก --cuda CUDA_VERSION หากคุณต้องการแทนที่เวอร์ชัน CUDA เริ่มต้นหรือ --cpu เพื่อใช้คบเพลิงที่รวบรวมสำหรับ CPU ใช้เท่านั้น
หากกระบวนการติดตั้งอัตโนมัติไม่ได้ผลสำหรับคุณหรือหากคุณต้องการทำการติดตั้งแบบเต็มด้วยตนเองโปรดดูที่ EveryVoice / การติดตั้ง
อ่านเอกสาร Everyvoice เต็มรูปแบบ
โดยเฉพาะอย่างยิ่งอ่านคู่มือเพื่อทำความคุ้นเคยกับกระบวนการทั้งหมด
อย่าลังเลที่จะดำน้ำ! เปิดปัญหาหรือส่ง PRS
repo นี้เป็นไปตามจรรยาบรรณของผู้สนับสนุน
โปรดตรวจสอบให้แน่ใจว่ามีการเปิดใช้งาน hook git มาตรฐานของเราโดยเรียกใช้คำสั่งเหล่านี้ใน Sandbox ของคุณ (หากคุณใช้สคริปต์ 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 'ดูที่การบริจาค MD สำหรับรายละเอียดทั้งหมดเกี่ยวกับข้อความการกระทำทั่วไปที่เราต้องการการจัดรูปแบบการจัดรูปแบบรหัสของเราการประชุม GIT Hooks และคำแนะนำเกี่ยวกับวิธีการทำคำขอดึงที่มีประสิทธิภาพ
พื้นที่เก็บข้อมูลนี้ดึงฐานรหัสที่ยอดเยี่ยมอื่น ๆ อีกมากมาย ขอบคุณมาก:
เรียกใช้การทดสอบหน่วยโดย python -m unittest tests/test_configs.py หรือชุดทดสอบโดยเรียกใช้ everyvoice test dev หากคุณมีแพ็คเกจที่ติดตั้งแบบโต้ตอบ