File size: 839 Bytes
ef0d09e 6f036c6 ef0d09e 6f036c6 ef0d09e 851495c ef0d09e 851495c ef0d09e 6f036c6 851495c 6f036c6 851495c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
"""
Runtime Module
TTS运行时模块,包含:
- TTS抽象接口定义
- TTS工厂类
- 具体TTS实现
"""
from .interface import TTSInterface, TTSFactory
__all__ = [
'TTSInterface',
'TTSFactory',
]
# 导入所有TTS实现,确保注册装饰器被执行
try:
from .moyoyo import MoYoYoTTS
__all__.append('MoYoYoTTS')
except ImportError as e:
# 如果某些TTS实现无法导入,不影响整体功能
from voice_dialogue.utils.logger import logger
logger.warning(f"Failed to import some TTS implementations: {e}")
try:
from .kokoro import KokoroTTS
__all__.append('KokoroTTS')
except ImportError as e:
# 如果某些TTS实现无法导入,不影响整体功能
from voice_dialogue.utils.logger import logger
logger.warning(f"Failed to import some TTS implementations: {e}")
|