add xfyun tts service

This commit is contained in:
Xin Wang
2026-05-21 14:48:04 +08:00
parent f3eab5b272
commit 321a4bb5bf
5 changed files with 269 additions and 0 deletions

View File

@@ -56,10 +56,18 @@ class STTConfig:
@dataclass(frozen=True)
class TTSConfig:
provider: str = "openai"
app_id: str = ""
api_key: str = ""
api_secret: str = ""
base_url: str | None = None
model: str = "gpt-4o-mini-tts"
voice: str = "alloy"
aue: str = "raw"
tte: str = "UTF8"
speed: int = 50
volume: int = 50
pitch: int = 50
timeout_sec: float = 30.0
source_sample_rate_hz: int | None = None