Add reproducible Piper TTS service
This commit is contained in:
@@ -153,13 +153,15 @@ IMAGE_QUALITY = {"standard": 30, "high": 50}
|
||||
IMAGE_DEFAULT_QUALITY = "standard"
|
||||
IMAGE_MAX_N = 4
|
||||
|
||||
# --- Sprachausgabe (XTTS-v2, multilingual, CPU-only) ---
|
||||
# --- Sprachausgabe (austauschbarer interner TTS-Worker, CPU-only) ---
|
||||
TTS_WORKER_URL = os.environ.get("TTS_WORKER_URL", "http://127.0.0.1:8085")
|
||||
TTS_TIMEOUT = float(os.environ.get("TTS_TIMEOUT", "300")) # s, pro Synthese
|
||||
TTS_CONNECT_TIMEOUT = float(os.environ.get("TTS_CONNECT_TIMEOUT", "5"))
|
||||
TTS_MODEL = "xtts-v2" # virtuelles Modell für /v1/audio/speech
|
||||
TTS_VOICES = ("claribel",)
|
||||
TTS_DEFAULT_VOICE = "claribel"
|
||||
TTS_MODEL = os.environ.get("TTS_MODEL", "xtts-v2")
|
||||
TTS_VOICES = tuple(v.strip() for v in os.environ.get(
|
||||
"TTS_VOICES", "claribel").split(",") if v.strip())
|
||||
TTS_DEFAULT_VOICE = os.environ.get(
|
||||
"TTS_DEFAULT_VOICE", TTS_VOICES[0] if TTS_VOICES else "claribel")
|
||||
TTS_FORMATS = ("mp3", "wav")
|
||||
TTS_DEFAULT_FORMAT = "mp3"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user