|
|
""" |
|
|
Genie TTS Hugging Face Spaces Deployment Package |
|
|
|
|
|
模块化的Genie TTS部署包,将原本过于内聚的app.py拆分为多个模块: |
|
|
|
|
|
- installer.py: 依赖安装和管理 |
|
|
- config.py: 配置和常量管理 |
|
|
- tts_engine.py: TTS核心功能 |
|
|
- ui_utils.py: UI辅助函数 |
|
|
- app.py: 主应用和Gradio界面 |
|
|
|
|
|
这种架构提高了代码的可维护性、可测试性和可扩展性。 |
|
|
""" |
|
|
|
|
|
from .installer import setup_genie_import |
|
|
from .config import ( |
|
|
AVAILABLE_CHARACTERS, DEFAULT_CHARACTER, DEFAULT_TEXT, |
|
|
EXAMPLE_TEXTS, UI_CONFIG, UI_TEXT, APP_TITLE, APP_DESCRIPTION |
|
|
) |
|
|
from .tts_engine import GenieTTSInterface, tts_interface |
|
|
from .ui_utils import clear_all, load_example, get_audio_duration, create_tts_wrapper, create_system_status_display |
|
|
|
|
|
__version__ = "1.0.0" |
|
|
__author__ = "Genie TTS Team" |
|
|
|
|
|
__all__ = [ |
|
|
|
|
|
'setup_genie_import', |
|
|
|
|
|
|
|
|
'AVAILABLE_CHARACTERS', 'DEFAULT_CHARACTER', 'DEFAULT_TEXT', |
|
|
'EXAMPLE_TEXTS', 'UI_CONFIG', 'UI_TEXT', 'APP_TITLE', 'APP_DESCRIPTION', |
|
|
|
|
|
|
|
|
'GenieTTSInterface', 'tts_interface', |
|
|
|
|
|
|
|
|
'clear_all', 'load_example', 'get_audio_duration', |
|
|
'create_tts_wrapper', 'create_system_status_display' |
|
|
] |