Spaces:
Running
on
Zero
Running
on
Zero
#!/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() | |