|
|
4 tháng trước cách đây | |
|---|---|---|
| .. | ||
| .env.example | 4 tháng trước cách đây | |
| README.md | 4 tháng trước cách đây | |
| main.ipynb | 4 tháng trước cách đây | |
| requirements.txt | 4 tháng trước cách đây | |
基于 HelloAgents 框架的金融研报生成智能体,自动收集多源数据并生成投资分析报告
FinReportAgent 是一个基于 HelloAgents 框架构建的金融研报生成智能体。它能够:
| 组件 | 技术 |
|---|---|
| 智能体框架 | HelloAgents |
| 智能体范式 | ReAct (Reasoning and Acting) |
| 搜索工具 | DuckDuckGo Search |
| 金融数据 | Yahoo Finance API (yfinance) |
| LLM | DeepSeek / OpenAI 兼容 API |
pip install -r requirements.txt
方式一:使用 .env 文件(推荐)
# 复制配置模板
cp .env.example .env
# 编辑 .env 文件,填入你的 API 密钥
方式二:直接在 Notebook 中配置
打开 main.ipynb,在第一个代码 Cell 中修改:
os.environ["LLM_API_KEY"] = "your-api-key-here" # 替换为你的 API Key
# 启动 Jupyter
jupyter lab
# 打开 main.ipynb 并按顺序运行所有 Cell
kkkano-FinReportAgent/
├── main.ipynb # 主程序
├── README.md # 项目说明
├── requirements.txt # 依赖列表
└── .env.example # 环境变量示例
本项目使用了 HelloAgents 框架的以下核心组件:
| 组件 | 用途 |
|---|---|
ReActAgent |
ReAct 循环框架(推理-行动-观察) |
HelloAgentsLLM |
统一的 LLM 调用接口 |
ToolRegistry |
工具注册和管理 |
Tool / ToolParameter |
工具定义基类 |
MIT License