FinRobot 首次运行 / AI4Finance-Foundation

FinRobot 首次运行:配置 API Key 跑通首个智能体

安装完成后,真正的第一道门槛是「把两个 sample 配置文件改对」。配好 OpenAI 与数据源 key,再跑一个 notebook 验证环境。

配置:OAI_CONFIG_LIST数据源:config_api_keys验证:tutorials notebook
改配置sample → 正式文件
填 KeyOpenAI / FinnHub
跑 notebookagent_annual_report
看结果研报 / 预测
基于 FinRobot 官方 README 整理的首次运行示意图。
配置文件OAI_CONFIG_LIST + config_api_keys
示例agent_annual_report.ipynb
数据FinnHub / FMP / SEC / yfinance
协议Apache-2.0
配置文件

两个配置文件清单表

这两个文件控制 FinRobot 能否调用模型与数据源。

文件改名后填什么
OAI_CONFIG_LIST_sampleOAI_CONFIG_LISTOpenAI API key(LLM 推理)
config_api_keys_sampleconfig_api_keysFinnHub / FMP / SEC API keys
分步运行

首次运行四步流程

  1. 改名并去注释

    把两个 sample 文件重命名,删除文件内的示例注释行。

  2. 填入 API Key

    在 OAI_CONFIG_LIST 填 OpenAI key;在 config_api_keys 填 FinnHub/FMP/SEC key。

  3. 打开 notebook

    在 tutorials 目录打开 agent_annual_report.ipynb 或 agent_fingpt_forecaster.ipynb。

  4. 运行验证

    逐 cell 运行,确认能拉取数据并生成输出(报告/预测)。

示例 notebook

可运行的 tutorial 清单

官方提供入门与进阶 notebook,选一个最小案例先跑通。

Notebook级别作用
agent_annual_report.ipynb入门生成年报分析
agent_fingpt_forecaster.ipynb入门/进阶市场走势预测
agent_trade_strategist.ipynb进阶交易策略研究
lmm_agent_mplfinance.ipynb / lmm_agent_opt_smacross.ipynb进阶绘图与移动平均交叉优化
报错排查

常见报错排查表

现象可能原因处理
模型调用报鉴权错误OpenAI key 未填或无效检查 OAI_CONFIG_LIST,确认 key 有效且去注释
数据拉取为空FinnHub/FMP key 缺失补填 config_api_keys,或改用 yfinance
依赖导入失败环境未激活 / 未装 -e .conda activate finrobot 后重跑 pip install -e .
Desktop 无法启动非 macOS Apple SiliconDesktop v0.1.0 仅支持 M 系列 Mac
常见问题

FinRobot 首次运行常见问题

第一次运行要多久?

取决于数据量、模型与 API 响应;首次拉取财务数据 + LLM 生成报告通常需要几分钟,非秒级。

没有 SEC key 能生成研报吗?

SEC key 主要用于申报文件;生成财报类研报通常需要 FMP,SEC 可按需。

运行结果是投资建议吗?

不是。FinRobot 输出为研究结果,官方 Apache-2.0 免责声明明确不构成投资建议。

跑不通怎么办?

先按上面的报错排查表定位 key/依赖问题;仍不行再看仓库 issue 或官方 Discord。

跑通了,接着看估值与研报

跑通 notebook 后,看 FinRobot 的确定性估值计算(DCF/DDM/LBO/WACC)与研报生成,这是它区别于普通聊天模型的卖点。