? ? Avertissement! Ce référentiel n'est pas encore tout à fait prêt. Nous le publions publiquement en Alpha, mais il devrait être censé changer radicalement au cours des prochains mois. ? ?
Il s'agit de la boîte à outils Text-to-Speech (TTS) utilisée par le projet "Projet" Génération de discours pour l'éducation autochtone ".
Installez Python 3.10 ou 3.11 et créez un Venv ou un Conda Env pour EveryVoice.
Installer sox . Sur Ubuntu, sudo apt-get install sox libsox-dev devrait fonctionner. Sinon, utilisez conda et exécutez conda install sox -c conda-forge dans votre environnement EveryVoice
Installez ffmpeg . Sur Ubuntu, sudo apt-get install ffmpeg devrait fonctionner. Sinon, utilisez conda et exécutez conda install ffmpeg dans votre environnement EveryVoice.
Installez torch and torchaudio version 2.1.0 pour votre plate-forme et CUDA Version: Suivez les instructions sur https://pytorch.org/get-started/locally/ mais spécifiez torch==2.1.0 torchaudio==2.1.0 dans la commande d'installation et supprimez torchvision .
Exécutez pip install everyvoice==0.2.0a1 (modifiez la version en version actuelle si nécessaire).
Tout d'abord, vous devrez installer conda . MinIforge3 est une option entièrement open source qui est gratuite pour tous les utilisateurs et fonctionne bien. Vous pouvez également utiliser Anaconda3 ou MiniConda3 si vous avez ou pouvez obtenir une licence.
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initPour exécuter EveryVoice, vous devez créer un nouvel environnement en utilisant Conda et Python 3.10, installez toutes nos dépendances et EveryVoice lui-même.
Nous avons automatisé la procédure requise pour faire tout cela dans le script make-everyvoice-env , que vous pouvez exécuter comme ceci:
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > Ajoutez l'option --cuda CUDA_VERSION si vous devez remplacer la version CUDA par défaut, ou --cpu pour utiliser la torche compilée pour l'utilisation du processeur uniquement.
Si le processus d'installation automatisé ne fonctionne pas pour vous, ou si vous préférez effectuer l'installation complète manuellement, veuillez vous référer à EveryVoice / Installation.
Lisez la documentation complète de EveryVoice.
En particulier, lisez les guides pour vous familiariser avec l'ensemble du processus.
N'hésitez pas à plonger! Ouvrez un problème ou soumettez PRS.
Ce dépôt suit le Code de conduite de l'alliance des contributeurs.
Veuillez vous assurer que nos crochets GIT standard sont activés, en exécutant ces commandes dans votre bac à sable (si vous avez utilisé notre script make-everyvoice-env , cette étape est déjà fait pour vous):
pip install -r requirements.dev.txt
pre-commit install
gitlint install-hook
git submodule foreach ' pre-commit install '
git submodule foreach ' gitlint install-hook 'Jetez un œil à contribuer.md pour tous les détails sur les messages de validation conventionnels que nous préférons, nos conventions de formatage de code, nos crochets GIT et les recommandations sur la façon de faire des demandes de traction efficaces.
Ce référentiel s'appuie sur de nombreuses autres bases de code merveilleuses. Un grand merci à:
Exécutez des tests unitaires par python -m unittest tests/test_configs.py ou des suites de tests en exécutant everyvoice test dev si vous avez installé le package de manière interactive.