Coqui TTS: Kein Espeak -Backend gefunden. Installieren Sie ESPEAK-NG oder ESPEAK in Ihrem SystemPython

Python-Programme
Anonymous
 Coqui TTS: Kein Espeak -Backend gefunden. Installieren Sie ESPEAK-NG oder ESPEAK in Ihrem System

Post by Anonymous »

Ich habe ein Testskript für Coqui TTS unter Windows. Ich habe den Installationsordner in das Projektverzeichnis verschoben und die Pfadvariablen festgelegt.

Code: Select all

import os
import torch
from TTS.api import TTS
from TTS.utils.manage import ModelManager

# Get device
device = "cuda" if torch.cuda.is_available() else "cpu"

espeak_path = r"eSpeakNG"

# Add eSpeak to PATH
os.environ["PATH"] = espeak_path + os.pathsep + os.environ.get("PATH", "")
os.environ["ESPEAK_DATA_PATH"] = os.path.join(espeak_path, "espeak-ng-data")

# Show models
manager = ModelManager()
models = manager.list_models()
print(models)

# Initialize TTS-Model
tts = TTS(model_name="tts_models/de/thorsten/tacotron2-DDC")
# Save tts
tts.tts_to_file(text="Das ist ein Test.", file_path="output.wav")
< /code>
Ich erhalte immer die Fehlermeldung < /p>
  File "C:\Python311\Lib\site-packages\TTS\tts\utils\text\phonemizers\espeak_wrapper.py", line 114, in __init__
raise Exception(" [!] No espeak backend found. Install espeak-ng or espeak to your system.")
< /code>
Ausnahme: [!] Kein Espeak -Backend gefunden. Installieren Sie ESPEAK-NG oder ESPEAK in Ihrem System.    import subprocess

espeak_path = r"eSpeakNG"
os.environ["PATH"] = espeak_path + os.pathsep + os.environ.get("PATH", "")
os.environ["ESPEAK_DATA_PATH"] = os.path.join(espeak_path, "espeak-ng-data")

try:
result = subprocess.run(
["espeak-ng.exe", "--version"],
capture_output=True,
text=True,
)
print("eSpeak NG output:", result.stdout)
except FileNotFoundError:
print("espeak-ng.exe not found.")
und die Ausgabe ist ESPEAK NG Ausgabe: Espeak ng Text-to-Speech: 1,52-Dev-Daten unter: espeakng \ espeak-ng-data , es ist also korrekt eingestellt, oder? Ich habe diesen Code auch ausprobiert, um sicherzustellen, dass die DLL geladen werden kann: < /p>
import ctypes

try:
ctypes.CDLL(r"eSpeakNG\libespeak-ng.dll")
print("libespeak-ng.dll successfully loaded.")
except OSError as e:
print("Error loading libespeak-ng.dll:", e)
< /code>
Gibt es etwas, das Coqui verwendet, ich habe vergessen, den Pfad hinzuzufügen? Danke.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post