FinRobot:5 分钟跑通你的 AI 股票研究代理(附必改配置清单)
【免费下载链接】FinRobotFinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models项目地址: https://gitcode.com/GitHub_Trending/fi/FinRobot
想让 AI 帮你盯行情、算指标、写研报,却不想自己搭框架?FinRobot 就是这样的开源 AI 代理(AI Agent,能自主调用工具完成任务的智能体)平台,用大模型驱动股票研究、量化实验和风险分析,适合想在本地跑金融 AI 应用的普通用户。运行前提只有一个 Python 3.10~3.11 和一把 OpenAI API Key。
克隆到跑通 FinRobot 只需 4 条命令
- 克隆仓库—
git clone https://gitcode.com/GitHub_Trending/fi/FinRobot把代码拉到本机,后面所有命令都在这个目录里执行。 - 装依赖—
pip install -e .一次装好它和 yfinance、backtrader 等金融库;装之前先用 python 3.10 建一个虚拟环境,避免版本冲突。 - 填密钥—
cp OAI_CONFIG_LIST OAI_CONFIG_LIST.bak && vim OAI_CONFIG_LIST把<your OpenAI API key here>换成真实 key,这个文件决定你的代理调用哪个模型。 - 跑第一个示例—
python agent_builder_demo.py让一组代理抓取 Nvidia 的数据并分析,最后给出下周股价预测。
💡预期看到什么:终端里代理们多轮对话,抓数据、写代码,最终输出一条股价预测及理由。若停在No model found in config_list,就是OAI_CONFIG_LIST的 key 没换或模型名和脚本对不上。
FinRobot 仓库导航:3 个分区按角色找路
| 分区 | 路径 | 管什么(典型文件) |
|---|---|---|
| 教学区 | tutorials_beginner/ | 入门 notebook(agent_annual_report.ipynb年报问答) |
| 教学区 | tutorials_advanced/ | 高级玩法(agent_trade_strategist.ipynb生成交易策略) |
| 核心库 | finrobot/ | 代理与数据源:agents/是代理逻辑,data_source/抓行情和财报数据 |
| 应用区 | finrobot_equity/ | 研报生成器网页版,core/output/里躺着 NVDA 等 5 份现成示例研报 |
| 实验区 | experiments/ | 多因子选股与组合优化实验脚本 |
如果你是新手,先开tutorials_beginner/跟一遍;只想要研报的直接进finrobot_equity/看示例报告;想改代理行为再看finrobot/agents/。
3 个必改配置,不改就跑不起来
OAI_CONFIG_LIST(仓库根目录):模型的身份卡,JSON 数组格式,每项是{model, api_key},至少填一条真实 key。最常见报错No model found in config_list——key 没换,或模型名与脚本里的不一致(demo 用的是gpt-4-0125-preview)。config_api_keys(仓库根目录):数据源身份卡,JSON 格式,按需填FINNHUB_API_KEY、FMP_API_KEY、SEC_API_KEY。缺失时行情抓取会失败,但不影响基础教程运行。finrobot_equity/core/config/config.ini:只有跑研报网页版才需要。把config.ini.example复制成config.ini,填上fmp_api_key和openai_api_key,否则 Web 应用启动时直接报找不到文件。
继续深入
- 初级教程入口:tutorials_beginner/
- 高级玩法(交易策略师、多模态图表代理):tutorials_advanced/
- 股票研究模块完整文档:finrobot_equity/README.md
【免费下载链接】FinRobotFinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models项目地址: https://gitcode.com/GitHub_Trending/fi/FinRobot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考