From c79ffac6d91702bb417ca6e9a8140f8cae508db6 Mon Sep 17 00:00:00 2001 From: bdim404 Date: Thu, 12 Mar 2026 13:50:21 +0800 Subject: [PATCH] fix: Enhance emotion vector calculation in IndexTTS2Backend with emo_alpha adjustment --- qwen3-tts-backend/core/tts_service.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/qwen3-tts-backend/core/tts_service.py b/qwen3-tts-backend/core/tts_service.py index bf33ba4..c8300c0 100644 --- a/qwen3-tts-backend/core/tts_service.py +++ b/qwen3-tts-backend/core/tts_service.py @@ -475,8 +475,10 @@ class IndexTTS2Backend: emo_vector = None if emo_text and len(emo_text.strip()) > 0: - emo_vector = self._emo_text_to_vector(emo_text) - logger.info(f"IndexTTS2 emo_text={repr(emo_text)} → emo_vector={emo_vector}") + raw_vector = self._emo_text_to_vector(emo_text) + if raw_vector is not None: + emo_vector = [v * emo_alpha for v in raw_vector] + logger.info(f"IndexTTS2 emo_text={repr(emo_text)} emo_alpha={emo_alpha} → emo_vector={emo_vector}") async with IndexTTS2Backend._gpu_lock: await loop.run_in_executor(