|
|
3 天之前 | |
|---|---|---|
| .. | ||
| data | 3 天之前 | |
| outputs | 3 天之前 | |
| .env.example | 3 天之前 | |
| .gitignore | 3 天之前 | |
| README.md | 3 天之前 | |
| main.ipynb | 3 天之前 | |
| requirements.txt | 3 天之前 | |
基于 HelloAgents 框架的三阶段多智能体数据分析流水线:规划 → 分析 → 报告,一键把任意 CSV 变成图文并茂的数据分析报告。
数据分析是业务决策的重要环节,但人工分析耗时长、容易遗漏数据中的关键模式,现有的 BI 工具又需要手工拖拽配置。DataAnalyst 基于多智能体协作思路解决这个问题:你只需要替换一个 CSV 文件,智能体团队就会自动完成数据探查、分析规划、多维度统计、图表生成和报告撰写。
电商/零售订单分析、运营数据周报、任何"一份 CSV + 想知道里面有什么"的场景。
ReActAgent(基于 Function Calling 的推理与行动)、SimpleAgent、ToolRegistry、Tool/ToolResponse 工具体系deepseek-chat,OpenAI 兼容接口,任何兼容 API 均可通过 .env 切换)pip install -r requirements.txt
# 1. 复制环境变量示例文件
cp .env.example .env
# 2. 编辑 .env,填入你的 DeepSeek API Key(https://platform.deepseek.com 申请)
LLM_MODEL_ID=deepseek-chat
LLM_API_KEY=your_api_key_here
LLM_BASE_URL=https://api.deepseek.com/v1
使用其他 OpenAI 兼容 API(如 ModelScope、智谱)也可以,只需修改
.env中的三个变量。
jupyter lab
# 打开 main.ipynb,从上到下运行所有单元格
运行结束后查看结果:
outputs/analysis_report.mdoutputs/charts/*.pngdata/ 目录(项目自带一份 800 条的模拟电商销售数据 data/sales_data.csv)DATA_PATH 指向你的文件(默认即可)main.ipynb 全部单元格流水线运行过程(示例输出):
============================================================
【阶段1/3】分析规划:探查数据并生成分析任务
✅ 规划完成,共 4 个分析任务:
任务1: 销售额月度趋势分析
任务2: 产品类别结构分析
任务3: 地区与渠道销售对比
任务4: 客户满意度影响因素与异常订单检测
============================================================
【阶段2/3】逐任务深度分析
>>> 执行任务1: 销售额月度趋势分析
...
============================================================
【阶段3/3】撰写分析报告
✅ 报告已保存: outputs/analysis_report.md
✅ 共生成图表 5 张,保存于 outputs/charts/
💡 没有配置 API 密钥?Notebook 第 7 部分「工具自检」不消耗任何 LLM 调用,可直接运行体验工具层能力。
支持任意 CSV。例如把一份考试成绩表放到 data/,智能体会自动识别字段并围绕"分数分布、科目相关性、班级对比、异常值"等角度重新规划分析任务。
对自带电商数据集的一次完整分析(见 outputs/ 目录)自动发现了:
minghaoxia61-web-DataAnalyst/
├── README.md # 项目说明文档
├── requirements.txt # Python 依赖列表
├── main.ipynb # 主程序:6个工具 + 三智能体流水线 + 完整演示
├── .env.example # 环境变量示例(复制为 .env 使用)
├── .gitignore # Git 忽略规则(防止泄露 API Key)
├── data/
│ └── sales_data.csv # 模拟电商销售数据集(800条,85KB)
└── outputs/ # 示例运行输出
├── analysis_report.md # 分析报告示例
└── charts/ # 分析图表示例
欢迎提出 Issue 和 Pull Request!
MIT License
感谢 Datawhale 社区和 Hello-Agents 项目!