""" 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', # TTS引擎 'GenieTTSInterface', 'tts_interface', # UI工具 'clear_all', 'load_example', 'get_audio_duration', 'create_tts_wrapper', 'create_system_status_display' ]