feat: chat2tts stream

This commit is contained in:
verachen
2025-01-09 11:29:34 +08:00
parent ec3b4b143a
commit 37174413fe
12 changed files with 643 additions and 67 deletions

View File

@ -82,6 +82,32 @@ class CosyVoiceConf():
self.language = config.get("cosyvoicetts.language")
self.speaker = config.get("cosyvoicetts.speaker")
class SovitsConf():
mode: str
url: str
speed: int
device: str
language: str
speaker: str
@inject
def __init__(self, config: Configuration) -> None:
self.mode = config.get("sovitstts.mode")
self.url = config.get("sovitstts.url")
self.speed = config.get("sovitstts.speed")
self.device = config.get("sovitstts.device")
self.language = config.get("sovitstts.language")
self.speaker = config.get("sovitstts.speaker")
self.text_lang = config.get("sovitstts.text_lang")
self.ref_audio_path = config.get("sovitstts.ref_audio_path")
self.prompt_lang = config.get("sovitstts.prompt_lang")
self.prompt_text = config.get("sovitstts.prompt_text")
self.text_split_method = config.get("sovitstts.text_split_method")
self.batch_size = config.get("sovitstts.batch_size")
self.media_type = config.get("sovitstts.media_type")
self.streaming_mode = config.get("sovitstts.streaming_mode")
class SenseVoiceConf():
mode: str
url: str