update
This commit is contained in:
parent
926296fc57
commit
265e9d39c8
@ -391,18 +391,30 @@ async def lifespan(app: FastAPI):
|
||||
except Exception as e:
|
||||
logger.error(f"加密货币智能体启动失败: {e}")
|
||||
|
||||
# 启动美股智能体
|
||||
if getattr(settings, 'stock_symbols', '') and settings.stock_symbols.strip():
|
||||
# 启动股票智能体(美股 + 港股)
|
||||
us_symbols = getattr(settings, 'stock_symbols_us', '') or ''
|
||||
hk_symbols = getattr(settings, 'stock_symbols_hk', '') or ''
|
||||
|
||||
if (us_symbols.strip() or hk_symbols.strip()):
|
||||
try:
|
||||
from app.stock_agent.stock_agent import get_stock_agent
|
||||
stock_agent = get_stock_agent()
|
||||
_stock_agent_task = asyncio.create_task(stock_agent.start())
|
||||
# 设置智能体实例到 API 模块
|
||||
stocks.set_stock_agent(stock_agent)
|
||||
logger.info(f"美股智能体已启动,监控: {settings.stock_symbols}")
|
||||
|
||||
symbols_list = []
|
||||
if us_symbols:
|
||||
symbols_list.append(f"美股({len(us_symbols.split(','))}只)")
|
||||
if hk_symbols:
|
||||
symbols_list.append(f"港股({len(hk_symbols.split(','))}只)")
|
||||
|
||||
logger.info(f"股票智能体已启动,监控: {', '.join(symbols_list)}")
|
||||
except Exception as e:
|
||||
logger.error(f"美股智能体启动失败: {e}")
|
||||
logger.error(f"股票智能体启动失败: {e}")
|
||||
logger.error(f"提示: 请确保已安装 yfinance (pip install yfinance)")
|
||||
else:
|
||||
logger.info("股票智能体未启动(未配置股票代码)")
|
||||
|
||||
# 显示系统状态摘要
|
||||
await _print_system_status()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user