Skip to content

多智能体股票分析决策系统,需Gemini、DeepSeek、聚合数据这三个平台的API来获取数据后进行分析决策和参考意见。

Notifications You must be signed in to change notification settings

164149043/AlphaCouncil

Repository files navigation

AlphaCouncil AI - 多智能体股票分析决策系统

License React TypeScript Tailwind

AlphaCouncil AI 是一个基于前沿大语言模型(LLM)技术的专业级 A 股市场分析系统。它模拟了一家顶级基金公司的完整投资委员会决策流程,由 10 个不同角色的 AI 智能体 组成,通过四阶段的严谨工作流,将实时行情数据转化为专业的投资决策。

核心特性

  • 👥 拟人化专家团队:包含宏观、行业、技术、资金、基本面等 5 个维度的分析师,以及总监、风控和总经理角色。
  • 🚀 多模型协同 (Model Agnostic):支持混合调度 Google Gemini 2.5/3.0DeepSeek-R1 (Reasoner)通义千问 (Qwen) 模型。
  • 📈 实时数据驱动:接入聚合数据 API,实时获取沪深 A 股的五档盘口、成交量及价格异动,确保分析基于实盘数据而非幻觉。
  • ⚡ 并行与串行工作流:实现了复杂的异步工作流,既保证了基础分析的效率(并行),又确保了决策逻辑的连贯性(串行整合)。
  • 🎨 沉浸式 UI 体验:采用赛博朋克风格的深色界面,配备打字机动画与机械键盘音效,提供极客般的交互体验。

🏛️ 智能体架构 (Agent Architecture)

系统共包含 10 位 AI 专家,分为四个层级:

第一阶段:专业分析师团队 (并行执行)

角色 职责 侧重点
🌐 宏观政策分析师 分析宏观经济数据与政策导向 GDP, CPI, 货币政策, 系统性风险
📊 行业轮动专家 跟踪行业景气度与板块轮动 产业链上下游, 行业指数, 热点切换
📈 技术分析专家 基于 K 线与形态判断趋势 支撑/压力位, 趋势强度, 买卖点
💰 资金流向分析师 监控主力与散户资金博弈 北向资金, 融资融券, 盘口买卖单分析
📑 基本面估值分析师 深度挖掘财报与估值逻辑 PE/PB, 财务健康度, 盈利预测

第二阶段:总监管理团队 (整合层)

角色 职责
👥 基本面研究总监 整合宏观、行业、个股基本面报告,消除分歧,形成价值判断。
⚡ 市场动能总监 结合技术面与资金面报告,判断市场情绪与短期爆发力。

第三阶段:风险控制团队 (审核层)

角色 职责
🛡️ 系统性风险总监 极度风险厌恶型。专注于寻找市场崩盘、流动性枯竭等黑天鹅风险。
⚖️ 组合风险总监 关注具体交易层面的风险,制定止损位、仓位上限和波动率控制。

第四阶段:最高决策层

角色 职责
⚖️ 投资决策总经理 拥有最终拍板权。权衡收益(总监报告)与风险(风控报告),给出最终操作指令(买入/卖出/观望)及仓位建议。

⚙️ 技术实现细节

1. 数据获取层 (Data Layer)

  • 实时行情:使用Vercel Serverless Functions代理聚合数据 (Juhe Data) API。
  • CORS 处理:通过 /api/stock 后端函数解决跨域问题。
  • 上下文注入:获取到的 JSON 数据(如买一卖一、涨跌幅)会被格式化为 Prompt Context,强制注入到每个智能体的系统提示词中。

2. 模型服务层 (Service Layer)

  • Gemini:通过 @google/genai SDK 调用,支持 Google Search Grounding(联网搜索)。
  • DeepSeek / Qwen:通过标准 REST API (fetch) 调用,支持 OpenAI 兼容格式。
  • Fallback 机制:如果用户配置的 DeepSeek/Qwen Key 无效或请求失败,系统会自动降级使用 Gemini 模型完成分析,确保流程不中断。

3. 前端交互层 (UI Layer)

  • React 19:利用最新的 Hooks 管理复杂的状态流转。
  • Tailwind CSS:构建响应式布局,完美适配桌面与移动端。
  • Audio Context:使用 Web Audio API 生成动态的机械键盘敲击音效。

🚀 快速开始 - Vercel 部署

部署到 Vercel

Deploy with Vercel

快速部署步骤

  1. Fork 本仓库到你的 GitHub 账户

  2. 在 Vercel 导入项目

    • 访问 Vercel
    • 点击 "New Project"
    • 选择你 fork 的仓库
    • Vercel 会自动检测 Vite 框架
  3. 配置环境变量(强烈推荐)

    在 Vercel 项目设置中,添加以下环境变量:

    GEMINI_API_KEY=你的_Gemini_API_密钥
    DEEPSEEK_API_KEY=你的_DeepSeek_API_密钥
    JUHE_API_KEY=你的_聚合数据_API_密钥
    QWEN_API_KEY=你的_通义千问_API_密钥(可选)
    

    ⚠️ 重要:系统会优先使用 Vercel 环境变量中配置的 API Key,前端输入仅作为备用方案。建议在 Vercel 配置所有必需的 API Key 以获得最佳体验。

  4. 点击 Deploy

    • Vercel 会自动构建并部署你的应用
    • 部署完成后即可访问
    • 每次 Git 推送都会自动触发新部署

Vercel 环境变量配置位置

  1. 进入你的 Vercel 项目
  2. 点击 Settings 标签
  3. 选择 Environment Variables
  4. 添加上述环境变量
  5. 选择应用环境(Production / Preview / Development)
  6. 点击 Save

使用说明

部署完成后:

  • 访问您的 Vercel 部署链接
  • 输入股票代码(如 600519sz000001
  • (可选)在前端配置面板输入临时 API 密钥
  • 点击"启动分析"开始智能体协作分析

⚠️ 免责声明

本系统生成的所有分析报告、投资建议及决策结果均由人工智能模型自动生成,仅供技术研究与辅助参考,不构成任何实质性的投资建议

  • 股市有风险,投资需谨慎。
  • AI 模型可能会产生“幻觉”或基于过时信息进行推理。
  • 请务必结合个人独立判断进行投资操作。

🔑 API 密钥获取指南

1. Google Gemini API Key

2. DeepSeek API Key

3. 聚合数据 API Key

  • 获取地址: https://www.juhe.cn/
  • 用途: 获取沪深股市实时行情数据(五档盘口、成交量等)
  • 申请接口: 需要在聚合数据平台申请"沪深股票-基本数据"接口
  • 费用: 有免费额度

4. 通义千问 API Key(可选)


💡 前端手动输入 API 密钥(可选)

如果未在 Vercel 配置环境变量,或想使用临时 API 密钥,可以:

  1. 在首页点击 "API 密钥配置(可选)" 按钮展开配置面板
  2. 输入您的 API 密钥(未填写的将使用 Vercel 环境变量配置)
  3. 点击"启动系统"进行分析

安全提示:前端输入的 API 密钥仅在当前会话中有效,不会被存储到服务器。


Developed with ❤️ by 张一依有把越女剑.

About

多智能体股票分析决策系统,需Gemini、DeepSeek、聚合数据这三个平台的API来获取数据后进行分析决策和参考意见。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published