update: 增加智能体独立音频设置

This commit is contained in:
Sakura-RanChen
2026-02-27 11:17:08 +08:00
parent 4ea3bea85c
commit 7b020ba55c
26 changed files with 638 additions and 29 deletions
@@ -3,6 +3,11 @@ from core.providers.tts.base import TTSProviderBase
class TTSProvider(TTSProviderBase):
TTS_PARAM_CONFIG = [
("ttsVolume", "gain", -10, 10, 0, int),
("ttsRate", "speed", 0.25, 4, 1, lambda v: round(float(v), 1)),
]
def __init__(self, config, delete_audio_file):
super().__init__(config, delete_audio_file)
self.model = config.get("model")
@@ -16,6 +21,9 @@ class TTSProvider(TTSProviderBase):
self.speed = float(config.get("speed", 1.0))
self.gain = config.get("gain")
# 应用百分比调整(如果存在),否则使用公有化配置
self._apply_percentage_params(config)
self.host = "api.siliconflow.cn"
self.api_url = f"https://{self.host}/v1/audio/speech"