start_server.py 974 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env python3
  2. """
  3. 后端服务启动脚本
  4. """
  5. import sys
  6. import os
  7. # 添加backend目录到Python路径
  8. backend_dir = os.path.dirname(os.path.abspath(__file__))
  9. if backend_dir not in sys.path:
  10. sys.path.insert(0, backend_dir)
  11. try:
  12. import uvicorn
  13. from api.ai_swap_api import app
  14. print("=" * 50)
  15. print("AI Swap 后端服务启动中...")
  16. print("=" * 50)
  17. print(f"服务地址: http://localhost:8000")
  18. print(f"API文档: http://localhost:8000/docs")
  19. print(f"健康检查: http://localhost:8000/health")
  20. print("=" * 50)
  21. # 启动服务
  22. uvicorn.run(
  23. "backend.api.ai_swap_api:app",
  24. host="0.0.0.0",
  25. port=8000,
  26. reload=True,
  27. log_level="info"
  28. )
  29. except ImportError as e:
  30. print(f"错误: 缺少依赖 - {e}")
  31. print("请运行: pip install fastapi uvicorn python-multipart")
  32. sys.exit(1)
  33. except Exception as e:
  34. print(f"启动失败: {e}")
  35. sys.exit(1)