FinGenius - 首个A股博弈多智能体应用
一、项目简介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 配置
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为真实 API 密钥
max_tokens = 4096
temperature = 0.0
# 可选特定 LLM 模型配置
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 替换为真实 API 密钥注意:这里可以不一定非要国外openai,国内的通义千问也可以使用。
比如我的配置如下:
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================================================================================ ███████ ██ ███ ███████████████ ███ ██ ██ ██ ██ ███████ ██ ██ ██████ ██ ██ ██████ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ███ █████ ██ ██ ██ ██ ██ ██ ███████ ██ ██ ██████ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██ ████████████████ ██ ███ ██████████████
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]