一、项目简介
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 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 中电鑫龙,来进行分析完整输出如下:
[code]Warning: Unsupported Python version 3.13.2.final.0, please use 3.11-3.13================================================================================ ███████ ██ ███ ██ ██████ ███████ ███ ██ ██ ██ ██ ███████ ██ ██ ████ ██ ██ ██ ████ ██ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ███ █████ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ████ ██ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ███ ██████ ███████ ██ ███ ██ █████ ███████
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |