Files
mini-openclaw/start_xingbang.sh

87 lines
2.4 KiB
Bash

#!/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