找回密码
 立即注册
首页 业界区 业界 FinGenius - 首个A股博弈多智能体应用

FinGenius - 首个A股博弈多智能体应用

擒揭 5 天前
一、项目简介

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
1.png

 
二、安装

使用 conda

1.创建新的 conda 环境:
  1. conda create -n fingenius python=3.12
  2. conda activate fingenius
复制代码
 
2.克隆仓库:
  1. git clone https://github.com/HuaYaoAI/FinGenius.git
  2. cd FinGenius
复制代码
 
3.安装依赖:
  1. pip install -r requirements.txt
复制代码
配置说明

FinGenius 需要配置使用的 LLM API,请按以下步骤设置:
在 config 目录创建 config.toml 文件(可从示例复制):
  1. cp config/config.example.toml config/config.toml
复制代码
 
编辑 config/config.toml 添加 API 密钥和自定义设置:
  1. # 全局 LLM 配置
  2. [llm]
  3. model = "gpt-4o"
  4. base_url = "https://api.openai.com/v1"
  5. api_key = "sk-..." # 替换为真实 API 密钥
  6. max_tokens = 4096
  7. temperature = 0.0
  8. # 可选特定 LLM 模型配置
  9. [llm.vision]
  10. model = "gpt-4o"
  11. base_url = "https://api.openai.com/v1"
  12. api_key = "sk-..." # 替换为真实 API 密钥
复制代码
注意:这里可以不一定非要国外openai,国内的通义千问也可以使用。
比如我的配置如下:
  1. [llm]
  2. api_type = "openai"  # 添加API类型,使用OpenAI兼容的API
  3. model = "qwen-plus"        # The LLM model to use, better use tool supported model
  4. base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1/"  # API endpoint URL
  5. api_key = "sk-xxx"                    # Your API key
  6. max_tokens = 8192                           # Maximum number of tokens in the response
  7. temperature = 0.0                           # Controls randomness
复制代码
使用方法

一行命令运行 FinGenius:
  1. python main.py 股票代码
复制代码
 
使用示例
  1. # 基础分析
  2. python main.py 000001
  3. # 启用文本转语音
  4. python main.py 000001 --tts
  5. # 设置3轮辩论
  6. python main.py 000001 --debate-rounds 3
  7. # 自定义输出格式并保存到文件
  8. 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 中电鑫龙,来进行分析
  1. python main.py 002298
复制代码
完整输出如下:
 
[code]Warning: Unsupported Python version 3.13.2.final.0, please use 3.11-3.13================================================================================    ███████ ██ ███   ██  ██████  ███████ ███   ██ ██ ██   ██ ███████    ██      ██ ████  ██ ██       ██      ████  ██ ██ ██   ██ ██    █████   ██ ██ ██ ██ ██   ███ █████   ██ ██ ██ ██ ██   ██ ███████    ██      ██ ██  ████ ██    ██ ██      ██  ████ ██ ██   ██      ██    ██      ██ ██   ███  ██████  ███████ ██   ███ ██  █████  ███████                          
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册