feat: MeloTTS 자동 언어 감지(한/영 혼합 분리 합성) + CosyVoice 비활성화
- 기본 MeloTTS 단일 엔진만 노출(사용자 요청) - AUTO 모드: 입력을 언어별로 분리해 각 언어 음성으로 합성 후 이어붙임 - 판별 불가 구간 기본 언어 = 영어(기본값 영어) - 기본 선택 언어 AUTO(default_language), 프론트 반영 - Dockerfile: CosyVoice 빌드 제거로 이미지 경량화
This commit is contained in:
@@ -31,15 +31,7 @@ def _build() -> None:
|
||||
except Exception as exc: # pragma: no cover
|
||||
print(f"[registry] MeloTTS 로드 실패: {exc}")
|
||||
|
||||
# CosyVoice 한국어 (전용 워커 URL 이 설정된 경우에만)
|
||||
try:
|
||||
from .cosyvoice_engine import CosyVoiceEngine
|
||||
|
||||
if CosyVoiceEngine.available():
|
||||
e = CosyVoiceEngine()
|
||||
_ENGINES[e.id] = e
|
||||
except Exception as exc: # pragma: no cover
|
||||
print(f"[registry] CosyVoice 엔진 스킵: {exc}")
|
||||
# (CosyVoice 엔진은 사용자 요청에 따라 비활성화 — 기본 MeloTTS만 유지)
|
||||
|
||||
_INITED = True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user