start.sh 850 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. # Tolan后端启动脚本
  3. echo "=========================================="
  4. echo " Tolan 语音助手后端 - 启动脚本"
  5. echo "=========================================="
  6. # 检查Python版本
  7. echo "检查Python版本..."
  8. python --version
  9. if [ $? -ne 0 ]; then
  10. echo "❌ Python未安装或无法访问"
  11. exit 1
  12. fi
  13. # 检查依赖
  14. echo "检查依赖..."
  15. pip show fastapi > /dev/null 2>&1
  16. if [ $? -ne 0 ]; then
  17. echo "⚠️ 依赖未安装,正在安装..."
  18. pip install -r requirements.txt
  19. fi
  20. # 创建日志目录
  21. mkdir -p logs
  22. # 启动服务
  23. echo "=========================================="
  24. echo "启动服务..."
  25. echo "=========================================="
  26. # 检查是否有.env文件
  27. if [ ! -f .env ]; then
  28. echo "⚠️ 未找到.env文件,使用默认配置"
  29. fi
  30. # 启动应用
  31. python main.py