Add local MeloTTS support

This commit is contained in:
2026-05-03 01:56:09 +09:00
parent 3360015179
commit ad357a6ede
13 changed files with 396 additions and 3 deletions

View File

@@ -15,6 +15,17 @@ const envSchema = z.object({
LOCAL_AI_VENV_PATH: z.string().min(1).default(".local-ai/.venv"),
LOCAL_AI_PYTHON: emptyToUndefined,
AUDIO_SOURCE: emptyToUndefined,
TTS_ENABLED: z
.string()
.optional()
.transform((value) => value?.trim().toLowerCase() !== "false"),
TTS_IMAGE: z.string().min(1).default("realtime-voice-bot-melotts:v0.1.2"),
TTS_LANGUAGE: z.string().min(1).default("KR"),
TTS_SPEAKER: z.string().min(1).default("KR"),
TTS_DEVICE: z.string().min(1).default("cpu"),
TTS_SPEED: z.coerce.number().min(0.5).max(2).default(1),
TTS_CACHE_DIR: z.string().min(1).default(".local-ai/tts-cache"),
TTS_OUTPUT_DIR: z.string().min(1).default(".local-ai/tts-output"),
DEBUG: z
.string()
.optional()