Spaces:
Running
Running
| #!/usr/bin/env python3 | |
| """ | |
| 播客转录工具 - 主启动文件 | |
| 这个文件用于启动 Gradio WebUI 应用 | |
| """ | |
| import sys | |
| import os | |
| # 将 src 目录添加到 Python 路径中 | |
| current_dir = os.path.dirname(os.path.abspath(__file__)) | |
| src_path = os.path.join(current_dir, "src") | |
| if src_path not in sys.path: | |
| sys.path.insert(0, src_path) | |
| def main(): | |
| """主函数:启动 WebUI 应用""" | |
| try: | |
| # 导入并启动 webui 应用 | |
| from podcast_transcribe.webui.app import demo | |
| print("🎙️ 启动播客转录工具...") | |
| print("📍 WebUI 将在浏览器中打开") | |
| print("🔗 默认地址: http://localhost:7860") | |
| print("⏹️ 按 Ctrl+C 停止服务") | |
| # 启动 Gradio 应用 | |
| demo.launch( | |
| debug=True, | |
| server_name="0.0.0.0", # 允许外部访问 | |
| server_port=7860, # 指定端口 | |
| share=False, # 不生成公开链接 | |
| inbrowser=True # 自动在浏览器中打开 | |
| ) | |
| except ImportError as e: | |
| print(f"❌ 导入错误: {e}") | |
| print("请确保已安装所有依赖包:") | |
| print("pip install -r requirements.txt") | |
| sys.exit(1) | |
| except Exception as e: | |
| print(f"❌ 启动失败: {e}") | |
| sys.exit(1) | |
| if __name__ == "__main__": | |
| main() | |