? ? Peringatan! Repositori ini belum siap. Kami merilisnya secara terbuka di Alpha, tetapi harus diharapkan untuk berubah secara drastis selama beberapa bulan mendatang. ? ?
Ini adalah toolkit Text-to-Speech (TTS) yang digunakan oleh tim kecil "Generasi Pidato untuk Pendidikan Bahasa Pribumi".
Pasang Python 3.10 atau 3.11 dan buat VENV atau Conda Env untuk EveryVoice.
Instal sox . Di Ubuntu, sudo apt-get install sox libsox-dev harus berfungsi. Jika tidak, gunakan conda dan jalankan conda install sox -c conda-forge di lingkungan EveryVoice Anda
Instal ffmpeg . Di Ubuntu, sudo apt-get install ffmpeg harus berfungsi. Jika tidak, gunakan conda dan jalankan conda install ffmpeg di lingkungan EveryVoice Anda.
Instal torch dan torchaudio versi 2.1.0 untuk platform Anda dan versi CUDA: Ikuti instruksi di https://pytorch.org/get-started/locally/ tetapi tentukan torch==2.1.0 torchaudio==2.1.0 dalam perintah instalasi dan lepaskan torchvision .
Jalankan pip install everyvoice==0.2.0a1 (ubah versi ke versi saat ini jika diperlukan).
Pertama, Anda harus menginstal conda . MiniForge3 adalah opsi sumber terbuka sepenuhnya yang gratis untuk semua pengguna dan berfungsi dengan baik. Anda juga dapat menggunakan Anaconda3 atau Miniconda3 jika Anda memiliki atau bisa mendapatkan lisensi.
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initUntuk menjalankan EveryVoice, Anda perlu membuat lingkungan baru menggunakan Conda dan Python 3.10, instal semua dependensi kami dan EveryVoice itu sendiri.
Kami telah mengotomatiskan prosedur yang diperlukan untuk melakukan semua ini dalam skrip make-everyvoice-env , yang dapat Anda jalankan seperti ini:
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > Tambahkan opsi --cuda CUDA_VERSION Jika Anda perlu mengganti versi CUDA default, atau --cpu untuk menggunakan obor yang dikompilasi hanya untuk penggunaan CPU.
Jika proses instalasi otomatis tidak berfungsi untuk Anda, atau jika Anda lebih suka melakukan instalasi penuh secara manual, silakan merujuk ke EveryVoice / Instalasi.
Baca dokumentasi EveryVoice lengkap.
Secara khusus, baca panduan untuk terbiasa dengan seluruh proses.
Jangan ragu untuk menyelam! Buka masalah atau kirimkan PR.
Repo ini mengikuti Kode Etik Perjanjian Kontributor.
Pastikan kait git standar kami diaktifkan, dengan menjalankan perintah ini di kotak pasir Anda (jika Anda menggunakan skrip make-everyvoice-env kami maka langkah ini sudah dilakukan untuk Anda):
pip install -r requirements.dev.txt
pre-commit install
gitlint install-hook
git submodule foreach ' pre-commit install '
git submodule foreach ' gitlint install-hook 'Lihatlah kontribusi.MD untuk detail lengkap tentang pesan komit konvensional yang kami sukai, konvensi pemformatan kode kami, kait git kami, dan rekomendasi tentang cara membuat permintaan tarikan yang efektif.
Repositori ini menarik banyak basis kode indah lainnya. Banyak terima kasih kepada:
Jalankan tes unit dengan python -m unittest tests/test_configs.py atau suite tes dengan menjalankan everyvoice test dev jika Anda memiliki paket yang diinstal secara interaktif.