This commit is contained in:
2026-05-14 15:07:34 +08:00
parent c2a398930d
commit 10d04c4083
179 changed files with 24073 additions and 1243 deletions

View File

@@ -1,47 +1,41 @@
#!/bin/bash
# start_api.sh - 启动API服务(支持虚拟环境)
# start_api.sh - 启动迁移后的 backend API 服务
set -e
VENV_DIR=".venv"
BACKEND_PATH="$PWD/backend"
# 创建日志目录
mkdir -p logs
echo "========================================"
echo "启动 AI+合规智能中枢 API服务"
echo "启动 AI+合规智能中枢 API 服务"
echo "========================================"
echo ""
# 检查虚拟环境
if [ ! -d "$VENV_DIR" ]; then
echo "错误: 虚拟环境不存在,请先运行 ./quick_start.sh"
exit 1
fi
# 激活虚拟环境
source $VENV_DIR/bin/activate
source "$VENV_DIR/bin/activate"
echo "已激活虚拟环境: $VENV_DIR"
echo ""
# 检查.env文件
if [ ! -f ".env" ]; then
echo "警告: .env文件不存在,使用默认配置"
echo "警告: 根目录 .env 不存在,使用默认配置"
fi
# 启动参数
HOST=${API_HOST:-0.0.0.0}
PORT=${API_PORT:-8000}
export PYTHONPATH="$BACKEND_PATH${PYTHONPATH:+:$PYTHONPATH}"
echo "API地址: http://$HOST:$PORT"
echo "API文档: http://$HOST:$PORT/docs"
echo "健康检查: http://$HOST:$PORT/health"
echo ""
echo "前端测试页面:"
echo " 直接打开: frontend/index.html"
echo " 或启动服务: ./start_frontend.sh"
echo ""
echo "正在启动..."
echo ""
python -m uvicorn src.api.main:app --host $HOST --port $PORT --reload
python -m uvicorn app.main:app --host "$HOST" --port "$PORT" --reload