一、项目简介
FinGenius 是全球首个A股AI金融未来博弈多智能体应用,不是技术工程师一拍脑袋的产物,而是扎根A股1700多天的市场真实观察,不断推翻100多个app版本,打造出的一个完全颠覆于传统,极简体现agent独有特色的产品。
目前开源了一个AI金融分析平台,采用 Research–Battle 双子星环境多智能体架构,在大语言模型与专业金融工具(基于 MCP 协议)的基础上,共训练构建了16 个超级智能体分工协作,目前开源出6个 (舆情、游资、风控、技术、筹码、大单异动等Agents)
- 舆情agent算因子
- 游资agent帮你读龙虎榜
- 风控agent扒政策
- 技术agent盯持仓红线
- 筹码agent识别主力行为
- 大单异动agent监控实时市场动向
几分钟就汇总成报告通过6位专业AI分析师的协作研究与结构化多轮辩论博弈的HTML报告。
常见通用大模型,和不完全立足于A股研究的项目,回答很容易 “说胡话”,A股专业领域的 “幻觉” 能坑哭散户; 记不住 “老熟人”,每次打开都像初见,你上周问过的政策解读、持仓记录,它早忘到脑后; 尤其对 A 股用户,现在市面的AI金融项目要么照搬美股逻辑水土不服,要么让用户无法享受AI智能的便捷。
但 Figenius 是带着 “AI 脑子” 来的: 它像个 “A股金融老中医”:
- 会”对症使巧劲“下药
- 会”抽丝剥茧“捋病因
- 会记你的 “病史”
自主研发的 “年轮记忆规则算法”(app内嵌有,欢迎体验),不是简单存记录 —— 而是像树的年轮一样,记下你的投资习惯。
本项目仅供学习和研究,输出结果为AI推演,不构成任何投资建议。投资有风险,入市需谨慎。
FinGenius的官网地址
- 官网地址:http://fingenius.cn/
- GitHub仓库:https://github.com/HuaYaoAI/FinGenius

二、安装
使用 conda
1.创建新的 conda 环境:
conda create -n fingenius python=3.12
conda activate fingenius
2.克隆仓库:
git clone https://github.com/HuaYaoAI/FinGenius.git
cd FinGenius
3.安装依赖:
pip install -r requirements.txt
配置说明
FinGenius 需要配置使用的 LLM API,请按以下步骤设置:
在 config 目录创建 config.toml 文件(可从示例复制):
cp config/config.example.toml config/config.toml
编辑 config/config.toml 添加 API 密钥和自定义设置:
# 全局 LLM 配置
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为真实 API 密钥
max_tokens = 4096
temperature = 0.0
# 可选特定 LLM 模型配置
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为真实 API 密钥
注意:这里可以不一定非要国外openai,国内的通义千问也可以使用。
比如我的配置如下:
[llm]
api_type = "openai" # 添加API类型,使用OpenAI兼容的API
model = "qwen-plus" # The LLM model to use, better use tool supported model
base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1/" # API endpoint URL
api_key = "sk-xxx" # Your API key
max_tokens = 8192 # Maximum number of tokens in the response
temperature = 0.0 # Controls randomness
使用方法
一行命令运行 FinGenius:
python main.py 股票代码
使用示例
# 基础分析
python main.py 000001
# 启用文本转语音
python main.py 000001 --tts
# 设置3轮辩论
python main.py 000001 --debate-rounds 3
# 自定义输出格式并保存到文件
python main.py 000001 --format json --output analysis_report.json
可选参数
-f, --format- 输出格式(text 或 json)-o, --output- 将结果保存到文件--tts- 启用文本转语音播报最终结果--max-steps- 每个智能体的最大步数(默认: 3)--debate-rounds- Battle环境辩论轮数(默认: 2)
三、正式使用
今天是2025年8月21日 13:00:00,还没收盘,以002298 中电鑫龙,来进行分析
python main.py 002298
完整输出如下:
Warning: Unsupported Python version 3.13.2.final.0, please use 3.11-3.13
================================================================================
███████ ██ ███ ██ ██████ ███████ ███ ██ ██ ██ ██ ███████
██ ██ ████ ██ ██ ██ ████ ██ ██ ██ ██ ██
█████ ██ ██ ██ ██ ██ ███ █████ ██ ██ ██ ██ ██ ██ ███████
██ ██ ██ ████ ██ ██ ██ ██ ████ ██ ██ ██ ██
██ ██ ██ ███ ██████ ███████ ██ ███ ██ █████ ███████
🤖 FinGenius 📈
AI-Powered Financial Analysis System
================================================================================
─────────────────────────────────────────────────── 🚀 开始股票分析 ────────────────────────────────────────────────────
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **初始化分析环境** │
│ 目标股票: 002298 │
│ 📈 进度: 0 工具调用 | 1 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
───────────────────────────────────────────────────── 🔍 研究阶段 ──────────────────────────────────────────────────────
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **创建研究环境** │
│ 📈 进度: 0 工具调用 | 2 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: sentiment_agent │
│ 📈 进度: 0 工具调用 | 3 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: risk_control_agent │
│ 📈 进度: 0 工具调用 | 4 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: hot_money_agent │
│ 📈 进度: 0 工具调用 | 5 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: technical_analysis_agent │
│ 📈 进度: 0 工具调用 | 6 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: chip_analysis_agent │
│ 📈 进度: 0 工具调用 | 7 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **注册研究员** │
│ 专家: big_deal_analysis_agent │
│ 📈 进度: 0 工具调用 | 8 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏳ 分析进度 ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 🔄 **开始深度研究** │
│ 多专家顺序分析中(每3秒一个)... │
│ 📈 进度: 0 工具调用 | 9 LLM调用 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ 🔄 专家分析 (1/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ 🚀 **正在启动专家分析** │
│ │
│ 专家: 🧠 市场情绪分析师 │
│ 进度: 1/6 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ✅ 分析完成 (1/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ ✅ **专家分析完成** │
│ │
│ 专家: 🧠 市场情绪分析师 │
│ 进度: 1/6 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏸️ 间隔等待 ─────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ ⏳ **等待下一个专家** │
│ │
│ 等待时间: 3 秒 │
│ 目的: 降低资源消耗 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ 🔄 专家分析 (2/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ 🚀 **正在启动专家分析** │
│ │
│ 专家: 🛡️ 风险控制专家 │
│ 进度: 2/6 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
[1] 中电鑫龙:关于公司股价异常波动的公告 2025-08-20 00:00:00
[2] 中电鑫龙:关于董事减持计划实施完毕的公告 2025-08-14 00:00:00
[3] 中电鑫龙:关于公司股价异常波动的公告 2025-08-14 00:00:00
[4] 中电鑫龙:2025年7月24日投资者关系活动记录表 2025-07-24 00:00:00
[5] 中电鑫龙:2025年7月18日投资者关系活动记录表 2025-07-18 00:00:00
[6] 中电鑫龙:2025年半年度业绩预告 2025-07-15 00:00:00
[7] 中电鑫龙:关于控股股东部分股份解除冻结的公告 2025-07-10 00:00:00
[8] 中电鑫龙:2025年6月19日投资者关系活动记录表 2025-06-20 00:00:00
[9] 中电鑫龙:关于董事减持股份预披露的公告 2025-06-17 00:00:00
[10] 中电鑫龙:关于公司股价异常波动的公告 2025-06-09 00:00:00
获取 002298 的财务报表数据...
成功获取 002298 的财务报表数据
╭─ ✅ 分析完成 (2/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ ✅ **专家分析完成** │
│ │
│ 专家: 🛡️ 风险控制专家 │
│ 进度: 2/6 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ ⏸️ 间隔等待 ─────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ ⏳ **等待下一个专家** │
│ │
│ 等待时间: 3 秒 │
│ 目的: 降低资源消耗 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ 🔄 专家分析 (3/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ 🚀 **正在启动专家分析** │
│ │
│ 专家: 💰 游资分析师 │
│ 进度: 3/6 │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
未获取到指数资金流向数据 (第1次尝试)
未获取到指数资金流向数据 (第2次尝试)
未获取到指数资金流向数据 (第3次尝试)
╭─ 💭 专家思考 (Analysis) ─────────────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ 🧠 **💰 游资分析师** 正在思考... │
│ │
│ 从当前数据来看,我们已经获取了股票代码为 │
│ 002298(中电鑫龙)的板块热点数据和部分市场资金相关数据,但该股票以及对应指数的资金流向数据未能成功获取。同时,龙虎 │
│ 榜数据也未呈现。这限制了对游资行为的完整分析。 │
│ │
│ ### 当前分析局限 │
│ 1. **缺乏个股资金流向数据**:无法判断主力资金或游资近期是否大规模进出中电鑫龙。 │
│ 2. **缺乏龙虎榜信息**:无从得知是否存在游资的短期炒作或机构资金的参与。 │
│ 3. **板块热度分析局限**:虽然可以看到当前热门板块,但无法明确判断游资是否在中电鑫龙所属的“电网设备”领域进行操作。 │
│ │
│ ### 接下来需要采取的行动 │
│ 1. **进一步获取数据**: │
│ - 由于当前数据未能提供龙虎榜信息和资金流向,建议再次尝试调用 │
│ `hot_money_tool`,明确指定获取龙虎榜和资金流向数据。 │
│ - 如果工具无法提供所需数据,需根据已有信息进行推断,但优先尝试获取缺失数据。 │
│ │
│ 2. **优化工具调用参数**: │
│ - 使用 `hot_money_tool` 时,指定日期范围(如最近一周)以提高数据获取的成功率。 │
│ - 如果工具支持,可以尝试增加重试次数(如 `max_retry` 设置为 5)以应对网络波动。 │
│ │
│ ### 下一步建议 │
│ 调用 `hot_money_tool`,指定股票代码 `002298` │
│ 并尝试获取更多关于资金流向和龙虎榜的信息,以补充当前数据的不足,从而为游资行为分析提供完整依据。 │
│ │
│ 是否继续执行工具调用? │
│ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
未获取到指数资金流向数据 (第1次尝试)
未获取到指数资金流向数据 (第2次尝试)
未获取到指数资金流向数据 (第3次尝试)
╭─ ✅ 分析完成 (3/6) ──────────────────────────────────────────────────────────────────────────────────────────────────╮
│

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



