| | |
| | | |
| | | |
| | | def initialize_tts(config): |
| | | select_tts_module = config["selected_module"]["TTS"] |
| | | tts_config = config["TTS"][select_tts_module].copy() |
| | | selected = (config.get("selected_module") or {}).get("TTS") |
| | | providers = config.get("TTS") or {} |
| | | if not selected or selected not in providers: |
| | | logger.bind(tag=TAG).warning( |
| | | f"跳过TTS初始化:配置中没有可用的TTS模块 selected={selected}" |
| | | ) |
| | | return None |
| | | select_tts_module = selected |
| | | tts_config = providers[select_tts_module].copy() |
| | | tts_config.setdefault("tts_timeout", config.get("tts_timeout", 15)) |
| | | tts_type = ( |
| | | select_tts_module |