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}")