? ? Warnung! Dieses Repository ist noch nicht ganz bereit. Wir veröffentlichen es öffentlich in Alpha, aber es sollte in den kommenden Monaten drastisch geändert werden. ? ?
Dies ist das TTS-Toolkit (Text-to-Speech), das von den kleinen Teams "Sprachgenerierung für einheimische Sprachbildung" verwendet wird.
Installieren Sie Python 3.10 oder 3.11 und erstellen Sie ein Venv oder ein Conda Env für alle.
Installieren Sie sox . Auf Ubuntu sollte sudo apt-get install sox libsox-dev funktionieren. Wenn nicht, verwenden Sie Conda und führen Sie conda install sox -c conda-forge
Installieren Sie ffmpeg . Auf Ubuntu sollte sudo apt-get install ffmpeg funktionieren. Wenn nicht, verwenden Sie Conda und führen Sie conda install ffmpeg .
Installieren Sie torch und torchaudio Version 2.1.0 für Ihre Plattform und CUDA-Version: Befolgen Sie die Anweisungen unter https://pytorch.org/get-started/locally/, geben Sie jedoch in der Installationsbefehls und entfernen Sie torch==2.1.0 torchaudio==2.1.0 an und entfernen Sie torchvision .
Führen Sie pip install everyvoice==0.2.0a1 (ändern Sie die Version bei Bedarf in die aktuelle Version).
Zuerst müssen Sie conda installieren. Miniforge3 ist eine vollständige Open-Source-Option, die für alle Benutzer kostenlos ist und gut funktioniert. Sie können auch Anaconda3 oder Miniconda3 verwenden, wenn Sie eine Lizenz erhalten oder.
git clone https://github.com/EveryVoiceTTS/EveryVoice.git
cd EveryVoice
git submodule update --initUm alle Personen auszuführen, müssen Sie eine neue Umgebung mit Conda und Python 3.10 erstellen, alle unsere Abhängigkeiten und alle Personen selbst installieren.
Wir haben das Verfahren automatisiert, das erforderlich ist, um all dies im Skript zu make-everyvoice-env , den Sie so ausführen können:
./make-everyvoice-env --name < env-name-of-your-choice >
conda activate < env-name-of-your-choice > Fügen Sie die Option --cuda CUDA_VERSION hinzu, wenn Sie die Standard -CUDA -Version überschreiben müssen, oder --cpu , um nur für die CPU -Verwendung kompilierte Taschenlampe zu verwenden.
Wenn der automatisierte Installationsprozess für Sie nicht funktioniert oder wenn Sie die vollständige Installation manuell vornehmen, finden Sie alle Personen / Installationen.
Lesen Sie die vollständige Dokumentation von EveryVoice.
Lesen Sie insbesondere die Führer, um sich mit dem gesamten Prozess vertraut zu machen.
Fühlen Sie sich frei zu tauchen! Ein Problem öffnen oder PRS einreichen.
Dieses Repo folgt dem Verhaltenskodex von Mitwirkenden.
Bitte stellen Sie sicher, dass unsere Standard-Git-Hooks aktiviert sind, indem Sie diese Befehle in Ihrer Sandkiste ausführen (wenn Sie unser Skript make-everyvoice-env verwendet haben, ist dieser Schritt bereits für Sie durchgeführt):
pip install -r requirements.dev.txt
pre-commit install
gitlint install-hook
git submodule foreach ' pre-commit install '
git submodule foreach ' gitlint install-hook 'Schauen Sie sich einen Blick auf den beitragen.
Dieses Repository stützt sich auf viele andere wundervolle Codebasen. Vielen Dank an:
Führen Sie Unit -Tests von python -m unittest tests/test_configs.py oder Tests von Tests aus, indem Sie everyvoice test dev ausführen, wenn das Paket interaktiv installiert ist.