| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/usr/bin/env python3
- """
- 后端服务启动脚本
- """
- import sys
- import os
- # 添加backend目录到Python路径
- backend_dir = os.path.dirname(os.path.abspath(__file__))
- if backend_dir not in sys.path:
- sys.path.insert(0, backend_dir)
- try:
- import uvicorn
- from api.ai_swap_api import app
-
- print("=" * 50)
- print("AI Swap 后端服务启动中...")
- print("=" * 50)
- print(f"服务地址: http://localhost:8000")
- print(f"API文档: http://localhost:8000/docs")
- print(f"健康检查: http://localhost:8000/health")
- print("=" * 50)
-
- # 启动服务
- uvicorn.run(
- "backend.api.ai_swap_api:app",
- host="0.0.0.0",
- port=8000,
- reload=True,
- log_level="info"
- )
-
- except ImportError as e:
- print(f"错误: 缺少依赖 - {e}")
- print("请运行: pip install fastapi uvicorn python-multipart")
- sys.exit(1)
- except Exception as e:
- print(f"启动失败: {e}")
- sys.exit(1)
|