#!/bin/bash # A股AI分析Agent系统 - 启动脚本(改进版) echo "================================" echo "A股AI分析Agent系统" echo "================================" echo "" # 检查.env文件 if [ ! -f "../.env" ] && [ ! -f ".env" ]; then echo "❌ 错误: 未找到.env配置文件" echo "" echo "请先配置环境变量:" echo " cd .." echo " cp .env.example .env" echo " # 编辑.env文件,填写API密钥" exit 1 fi # 检查虚拟环境 if [ ! -d "venv" ]; then echo "❌ 错误: 虚拟环境不存在" echo "" echo "请先运行安装脚本:" echo " cd .." echo " ./install.sh" exit 1 fi # 激活虚拟环境 echo "激活虚拟环境..." source venv/bin/activate # 检查Python版本 python_version=$(python --version 2>&1 | awk '{print $2}') echo "Python版本: $python_version" # 显示配置信息 echo "" echo "配置信息:" python -c " from app.config import get_settings settings = get_settings() print(f' Tushare Token: {'已配置' if settings.tushare_token else '未配置'}') print(f' 智谱AI Key: {'已配置' if settings.zhipuai_api_key else '未配置'}') print(f' 数据库: {settings.database_url}') print(f' 监听地址: {settings.api_host}:{settings.api_port}') " echo "" echo "================================" echo "启动服务..." echo "================================" echo "" echo "访问地址:" echo " 前端界面: http://localhost:8000" echo " API文档: http://localhost:8000/docs" echo "" echo "按 Ctrl+C 停止服务" echo "" # 启动应用 python -m app.main