#!/bin/bash set -e echo "================================" echo "Crypto Agent - 运行前检查" echo "================================" echo "" cd /Users/aaron/source_code/Stock_Agent/backend if [ ! -d "venv" ]; then echo "❌ 虚拟环境不存在" exit 1 fi source venv/bin/activate echo "1. 测试核心模块导入..." python3 << 'EOF' from app.config import get_settings from app.models.database import Base, Message from app.services.cache_service import cache_service from app.services.llm_service import llm_service from app.crypto_agent.crypto_agent import get_crypto_agent print(" ✓ 配置模块") print(" ✓ 数据库模型") print(" ✓ 缓存服务") print(" ✓ LLM 服务") print(" ✓ Crypto Agent") EOF echo "" echo "2. 检查配置..." python3 << 'EOF' from app.config import get_settings settings = get_settings() print(f" DeepSeek Key: {'✓ 已配置' if settings.deepseek_api_key else '❌ 未配置'}") print(f" 智谱AI Key: {'✓ 已配置' if settings.zhipuai_api_key else '❌ 未配置'}") print(f" 数据库: {settings.database_url}") print(f" 监听: {settings.api_host}:{settings.api_port}") print(f" Bitget 实盘: {'开启' if settings.bitget_trading_enabled else '关闭'}") EOF echo "" echo "启动应用..." python3 -m app.main