项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8393
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 conda(Miniconda/Anaconda)
- Python 3.10(README 推荐用 conda 创建该版本环境)
- OpenAI API Key(用于 LLM 调用)
- Finnhub API Key(行情数据)
- financialmodelingprep 与 sec-api 的 API Key(生成财务报告时需要)
安装与启动步骤
-
1创建并激活环境
按 README 推荐用 conda 新建一个 Python 3.10 的独立环境,避免与系统已有包冲突,随后激活该环境。
conda create --name finrobot python=3.10 conda activate finrobot -
2获取项目代码
用 git 克隆官方仓库,或手动下载后进入项目根目录,后续配置文件和教程都在这个目录里。
git clone https://github.com/AI4Finance-Foundation/FinRobot.git cd FinRobot -
3安装 finrobot
推荐从 PyPI 安装最新发布版;若想直接基于本仓库代码开发,则在项目根目录改用 pip install -e . ,两者选其一即可。
pip install -U finrobot -
4配置 OpenAI 密钥
把 OAI_CONFIG_LIST_sample 重命名为 OAI_CONFIG_LIST,删除文件内的四行注释,再把自己的 OpenAI API Key 填进去。
-
5配置数据源密钥
把 config_api_keys_sample 重命名为 config_api_keys,删除注释,填入 finnhub 的 key;若要生成财务报告还需填 FMP 与 SEC 的 key。
-
6运行教程与示例
配置完成后即可从仓库的 tutorials 与 demos 开始上手,直接在 Jupyter Notebook 中运行示例流程。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OAI_CONFIG_LIST | 是 | 存放 OpenAI API Key 等 LLM 配置,供智能体调用模型 | "api_key": "sk-xxxxxxxx" |
config_api_keys | 是 | 存放 finnhub、financialmodelingprep、sec-api 的密钥,供数据抓取与财报生成 | "YOUR_FINNHUB_API_KEY" |
如何确认成功
在 finrobot 环境中打开仓库 tutorials 或 demos 里的 Notebook,能正常加载配置并调用模型、拉取数据即表示安装配置成功。
常见问题
Q:macOS 上打开 FinRobot Desktop 提示应用“已损坏”怎么办?
A:这是未做 Apple 公证导致的。在终端执行一次 xattr -cr /Applications/FinRobot.app,之后再正常打开应用即可。
Q:应该用 pip install -U finrobot 还是 pip install -e . ?
A:两者二选一。想用官方发布版就用前者;想在本地直接修改仓库源码并即时生效,就在项目目录下用后者。
Q:不填 financialmodelingprep 和 sec-api 的 key 可以吗?
A:可以。README 说明这两个 key 是用于财务报告生成场景的,只做其他数据与对话分析时可以先不配置。
Q:配置文件里的注释必须删掉吗?
A:README 明确要求删除 OAI_CONFIG_LIST 内的四行注释以及 config_api_keys 内的注释,否则配置解析容易出错。
注意事项
- 两个配置文件都必须先从 *_sample 重命名,再删除文件内注释并填入自己的真实密钥。
- 获取项目代码后要 cd 进入 FinRobot 目录,源码安装(pip install -e .)需在该目录下执行。
- README 未给出启动命令,安装完成后建议直接从仓库的 tutorials 和 demos 入手。
核心亮点
- 多智能体架构,灵活编排金融分析流程
- 内置 FinGPT 金融模型,数据解析更专业
- 支持自然语言交互,降低使用门槛
不足之处
- 依赖外部 LLM API,可能产生成本
- 文档/社区待观察
适用场景
- 金融机构快速构建智能投顾系统
- 个人投资者获取自动化市场分析报告
- 金融教育领域用于教学演示和实验
替代项目
FinGPT、FinMem、TradingAgents
上一篇:open-trading-api
下一篇:meihua-yishu
同类项目推荐
cardiobot
开源
专注心血管健康的智能问答助手,快速获取可靠医学知识
Cardio chatbot is trained on carefully curated datasets related to cardiovascular di···
Protein-LLM-Survey
开源
一页看懂蛋白质大模型,快速追踪前沿论文
Large Language Models in Protein: A Comprehensive Survey
Multimodal-Recommendation-Librar···
开源
一站式跑通多模态推荐模型,快速复现与对比实验
A Continuously Updated Library for Advanced Models for Multimodal Recommendation
dex-trade-agent-kit
开源
两个包搞定 AI 驱动的 DEX 自动交易
Dex trade agent kit which AI-powered trading toolkit with two standalone packages
agentkits-marketing
开源
让 AI 助手直接干营销活,开箱即用
Enterprise-grade AI marketing automation for Claude Code, Cursor, GitHub Copilot, an···
bob-plugin-openai-translator
开源
在 Bob 里用 ChatGPT 翻译,译文更自然更地道
基于 LLM 的文本翻译、文本润色、语法纠错 Bob 插件,让我们一起迎接不需要巴别塔的新时代···
VoiceHub
开源
拖拽排期、投票点歌,校园广播一站搞定
这是一个使用Nuxt 4全栈框架开发的低成本校园广播站点歌系统。系统提供完整的点歌投票、排···
MioVRC_Translator
开源
VRChat 里实时把外语语音翻译成中文再读出来
MioVRC Translator 语音翻译工具与 MioVRCA VRChat 素材托管工具官网。
KARE
开源
用知识图谱社区检索增强医疗预测推理,提升准确性和可解释性。
[ICLR'25] Reasoning-Enhanced Healthcare Predictions with Knowledge Graph Community R···
