© 2026FindAgent  · @simprr
返回列表
A

AI4Finance-Foundation/FinRobot

FinRobot: An Open-Source AI Agent Platform for Financial Analysis using LLMs 🚀 🚀 🚀

aiagentchatgptfinancefingptlarge-language-modelsmultimodal-deep-learningprompt-engineeringrobo-advisor
⭐

6.5k

Stars

🔱

1.1k

Forks

👁

81

Watchers

📋

61

Issues

Jupyter NotebookApache-2.0创建于 2024/2/27更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

FinRobot:一个基于大语言模型的开源金融分析 AI Agent 平台

Downloads Downloads Join Discord Python 3.8 PyPI License

FinRobot 是一个专为金融应用量身定制的 AI Agent 平台,它超越了 FinGPT 的单模型方法。该平台整合了多种 AI 技术(包括 LLMs、强化学习和量化分析),为投资研究自动化、算法交易策略和风险评估提供动力,为金融行业提供全栈式的智能解决方案。

AI Agent 概念:AI Agent 是一种智能实体,它利用大语言模型作为大脑来感知环境、做出决策并执行操作。与传统的人工智能不同,AI Agent 具备独立思考和使用工具的能力,从而逐步实现既定目标。

FinRobot 白皮书

Visitors Discord

🎬 FinRobot Pro — 您的个人 AI 股票研究助手

🌐 https://finrobot.ai/

▶️ 点击上方图片观看演示视频,或查看下方简短预览。

这是一个本地部署的 AI 助手,可自动获取金融数据、运行多 Agent LLM 分析并生成专业的股票研究报告。

1. 配置 API Keys

cp finrobot_equity/core/config/config.ini.example finrobot_equity/core/config/config.ini

编辑 config.ini 并填入您的密钥:

[API_KEYS]
fmp_api_key = YOUR_FMP_API_KEY          # https://financialmodelingprep.com/developer
openai_api_key = YOUR_OPENAI_API_KEY    # https://platform.openai.com/account/api-keys

2. 一键部署 (Web 界面)

chmod +x deploy.sh
./deploy.sh start

# 如果 deploy.sh 无法运行
python3 -m venv venv                                                                                                                                           
source venv/bin/activate
pip install -r requirements-equity.txt                                                                                                                         
python run_web_app.py  

访问地址:http://127.0.0.1:8001

命令描述
./deploy.sh start启动 Web 应用(自动安装依赖)
./deploy.sh stop停止应用
./deploy.sh restart重启应用
./deploy.sh status查看运行状态

3. 或通过命令行运行

# 第一步:财务分析
python finrobot_equity/core/src/generate_financial_analysis.py \
    --company-ticker NVDA \
    --company-name "NVIDIA Corporation" \
    --config-file finrobot_equity/core/config/config.ini \
    --peer-tickers AMD INTC \
    --generate-text-sections

# 第二步:生成报告
python finrobot_equity/core/src/create_equity_report.py \
    --company-ticker NVDA \
    --company-name "NVIDIA Corporation" \
    --analysis-csv output/NVDA/analysis/financial_metrics_and_forecasts.csv \
    --ratios-csv output/NVDA/analysis/ratios_raw_data.csv \
    --config-file finrobot_equity/core/config/config.ini

处理流水线 (Pipeline):

  1. 获取金融数据:通过 FMP API 获取损益表、资产负债表、现金流量表。
  2. 处理与预测:进行 3 年财务预测、DCF 估值、同业对比。
  3. AI Agent 分析:8 个专业 Agent 生成投资论点、风险评估、估值概览等内容。
  4. 报告生成:生成包含 15 种以上图表类型的专业多页 HTML/PDF 报告。

示例报告

  • NVDA 股票研究报告
  • MSFT 股票研究报告
  • COP 股票研究报告
贡献者
BNPyAw
项目信息
默认分支master
LicenseApache License 2.0
创建时间2024/2/27
最近更新今天
GAI 中文摘要

FinRobot 是一个专为金融领域量身打造的开源 AI Agent 平台,它通过集成大语言模型、强化学习及量化分析技术,为用户提供了一套全栈式的金融智能化解决方案。该平台旨在解决传统金融分析效率低下的问题,实现从投资研究自动化到算法交易策略生成及风险评估的全流程智能化。

内置多智能体协作框架,能够自动调度不同模型协同完成复杂的金融任务。 支持自主获取各类实时金融数据,并利用大模型进行深度的量化分析与解读。 具备全自动化的投资研究报告生成能力,能够根据分析结果输出专业且结构化的报告。 集成了风险评估与算法交易策略生成功能,为投资决策提供多维度的辅助支持。

该项目适用于金融分析师、量化交易员以及对金融科技感兴趣的开发者,常用于构建自动化的投研工作流、智能选股辅助及各类量化策略的快速原型验证。