#!/bin/bash # start_api.sh - 启动迁移后的 backend API 服务 set -e VENV_DIR=".venv" BACKEND_PATH="$PWD/backend" mkdir -p logs echo "========================================" echo "启动 AI+合规智能中枢 API 服务" echo "========================================" echo "" if [ ! -d "$VENV_DIR" ]; then echo "错误: 虚拟环境不存在,请先运行 ./quick_start.sh" exit 1 fi source "$VENV_DIR/bin/activate" echo "已激活虚拟环境: $VENV_DIR" echo "" if [ ! -f ".env" ]; then 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 "" python -m uvicorn app.main:app --host "$HOST" --port "$PORT" --reload