#!/bin/bash # 兴邦金租 AI Native 智能决策系统 - 快速启动脚本 set -e echo "🚀 兴邦金租 AI Native 智能决策系统" echo "====================================" echo "" # 检查 Python 环境 if ! command -v python &> /dev/null; then echo "❌ 错误: 未找到 Python,请先安装 Python 3.11+" exit 1 fi echo "✅ Python 版本: $(python --version)" # 检查并创建虚拟环境 if [ ! -d "backend/venv" ]; then echo "📦 创建虚拟环境..." cd backend python -m venv venv cd .. fi # 激活虚拟环境 echo "🔧 激活虚拟环境..." source backend/venv/Scripts/activate 2>/dev/null || source backend/venv/bin/activate # 安装依赖 echo "📥 检查依赖..." pip install -q -r backend/requirements.txt # 创建数据目录 echo "📁 初始化数据目录..." mkdir -p backend/xingbang_data/reviewers mkdir -p backend/xingbang_data/history mkdir -p backend/xingbang_data/team_experience mkdir -p backend/logs # 检查 .env 文件 if [ ! -f "backend/.env" ]; then echo "⚠️ 警告: backend/.env 不存在,使用示例配置" cp backend/.env.example backend/.env echo "📝 请编辑 backend/.env 填写实际配置" fi # 启动后端 echo "" echo "🌐 启动后端服务 (http://localhost:8002)..." cd backend python app.py & BACKEND_PID=$! cd .. # 等待后端启动 echo "⏳ 等待后端就绪..." sleep 5 # 检查后端健康 if curl -s http://localhost:8002/ > /dev/null; then echo "✅ 后端服务已启动" echo "" echo "📖 API 文档: http://localhost:8002/docs" echo "" echo "🎯 可用的助手端点:" echo " - 助手1 (立项前置风控): POST /api/xingbang/unified/assistant1/risk-check" echo " - 助手6 (主审员分配): POST /api/xingbang/unified/assistant6/allocate" echo " - 助手7 (AI预审): POST /api/xingbang/unified/assistant7/pre-screen" echo "" echo "📊 数据查询端点:" echo " - 主审员画像: GET /api/xingbang/unified/data/reviewers" echo " - 团队经验: GET /api/xingbang/unified/data/team-experience" echo "" echo "💡 前端访问: http://localhost:3000/xingbang-unified (需单独启动前端)" echo "" echo "按 Ctrl+C 停止服务" echo "" # 保持运行 wait $BACKEND_PID else echo "❌ 后端启动失败,请检查日志" kill $BACKEND_PID 2>/dev/null || true exit 1 fi