import os import sys from config.logger import setup_logging import importlib logger = setup_logging() def create_instance(class_name, *args, **kwargs): # 创建TTS实例 if os.path.exists(os.path.join('core', 'providers', 'tts', f'{class_name}.py')): lib_name = f'core.providers.tts.{class_name}' if lib_name not in sys.modules: sys.modules[lib_name] = importlib.import_module(f'{lib_name}') return sys.modules[lib_name].TTSProvider(*args, **kwargs) raise ValueError(f"不支持的TTS类型: {class_name},请检查该配置的type是否设置正确")