diff --git a/astrbot/core/config/default.py b/astrbot/core/config/default.py index f95c2fe5..c081c21e 100644 --- a/astrbot/core/config/default.py +++ b/astrbot/core/config/default.py @@ -611,7 +611,7 @@ CONFIG_METADATA_2 = { "GSVI_TTS(API)": { "id": "gsvi_tts", "type": "gsvi_tts_api", - "api_base": "http://127.0.0.1/5000", + "api_base": "http://127.0.0.1:5000", "character": "", "emotion": "default", "enable": False, diff --git a/astrbot/core/provider/sources/gsvi_tts_source.py b/astrbot/core/provider/sources/gsvi_tts_source.py index 1a84865a..0c8b7ab3 100644 --- a/astrbot/core/provider/sources/gsvi_tts_source.py +++ b/astrbot/core/provider/sources/gsvi_tts_source.py @@ -16,12 +16,13 @@ class ProviderGSVITTS(TTSProvider): ) -> None: super().__init__(provider_config, provider_settings) self.api_base = provider_config.get("api_base", "http://127.0.0.1:5000") + if self.api_base.endswith("/"): + self.api_base = self.api_base[:-1] self.character = provider_config.get("character") self.emotion = provider_config.get("emotion") - self.format = provider_config.get("format") async def get_audio(self, text: str) -> str: - path = f'data/temp/gsvi_tts_{uuid.uuid4()}.{self.format or "wav"}' + path = f'data/temp/gsvi_tts_{uuid.uuid4()}.wav' params = {"text": text} if self.character: