File size: 1,375 Bytes
8289369
 
 
 
 
e0e9f98
8289369
 
e0e9f98
8289369
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
38
39
40
41
42
43
44
45
46
47
#!/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()