From 8930ab0af6bcb2c4a4e9c31a3bf1251531379297 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Tue, 13 May 2025 10:14:15 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=E4=BF=AE=E5=A4=8Dfishspeech?= =?UTF-8?q?=E7=9A=84normalize=E8=8E=B7=E5=8F=96=E5=80=BC=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/core/providers/tts/fishspeech.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main/xiaozhi-server/core/providers/tts/fishspeech.py b/main/xiaozhi-server/core/providers/tts/fishspeech.py index 627c6e99..687e27ef 100644 --- a/main/xiaozhi-server/core/providers/tts/fishspeech.py +++ b/main/xiaozhi-server/core/providers/tts/fishspeech.py @@ -88,13 +88,17 @@ class TTSProvider(TTSProviderBase): self.reference_id = config.get("reference_id") self.reference_audio = parse_string_to_list(config.get("reference_audio")) self.reference_text = parse_string_to_list(config.get("reference_text")) - self.format = config.get("format", "wav") + self.format = config.get("response_format", "wav") self.api_key = config.get("api_key", "YOUR_API_KEY") have_key = check_model_key("FishSpeech TTS", self.api_key) if not have_key: return - self.normalize = config.get("normalize", True) + self.normalize = str(config.get("normalize", True)).lower() in ( + "true", + "1", + "yes", + ) # 处理空字符串的情况 channels = config.get("channels", "1")