开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。
zi-yue-1129/DATAGEN
基于 LangGraph 的多智能体研究助手,可生成假设、进行数据分析与可视化并撰写研究报告。
- Star
- 1,813
- Fork
- 257
- 未关闭 Issue
- 8
- 最近提交
- 5天前
这是什么?
DATAGEN 是一个基于 Python 的研究分析平台,由多个分工明确的大模型智能体协作完成数据研究流程。用户提供数据文件和研究问题后,系统会先生成研究假设,用户可选择继续或重新生成;随后由不同智能体分别编写分析代码、绘制图表、检索网络与文献资料,并撰写报告。质量审查智能体会检查结果,必要时触发修订。
整个流程使用 LangGraph 构建状态图,由专门的记录智能体实时保存研究过程。每个智能体的模型提供方和参数可以在 agent_models.yaml 中配置,支持 OpenAI、Anthropic、Google、Ollama、Groq 等。工具和技能通过配置目录管理,文件系统、GitHub、网页搜索等外部能力则通过 Model Context Protocol(MCP)接入。
运行需要 Python 3.10 及以上版本,并准备所用模型服务的 API 密钥。由于智能体可能修改被分析的数据,建议先备份原始文件。
核心功能
- 01生成并迭代研究假设,支持人工选择继续或重新生成。
- 02编写数据分析代码并输出可视化图表。
- 03检索网络与文献资料,并撰写研究报告。
- 04对输出进行质量审查,并支持循环修订。
- 05通过 YAML 为每个智能体单独配置不同的大模型提供方。
- 06通过 Model Context Protocol(MCP)接入文件系统、GitHub、网页搜索等外部工具。
适用场景
- 对 CSV 等数据文件做探索性分析,并获得带图表的书面报告。
- 基于 LangGraph 与多家大模型服务搭建自动化研究流程原型。
- 研究多智能体系统如何拆分和协作完成数据分析任务。
快速上手
- 1
克隆仓库
git clone https://github.com/starpig1129/DATAGEN.git - 2
创建并激活 Conda 虚拟环境
conda create -n datagen python=3.10 && conda activate datagen - 3
安装依赖
pip install -r requirements.txt - 4
将 .env Example 重命名为 .env 并填写配置,然后运行 main.py
python main.py
使用前须知
- 需要 Python 3.10 或更高版本以及 Conda 环境配置。
- 需要在环境变量中配置语言模型提供商的 API 密钥和 ChromeDriver 路径。
- 智能体系统可能修改被分析的数据,建议先备份数据。
- 运行过程会进行多次 API 调用,需要充足的 API 额度。
收录于专题
标签
常见问题
- DATAGEN 是什么?
- 基于 LangGraph 的多智能体研究助手,可生成假设、进行数据分析与可视化并撰写研究报告。 DATAGEN 是一个基于 Python 的研究分析平台,由多个分工明确的大模型智能体协作完成数据研究流程。用户提供数据文件和研究问题后,系统会先生成研究假设,用户可选择继续或重新生成;随后由不同智能体分别编写分析代码、绘制图表、检索网络与文献资料,并撰写报告。质量审查智能体会检查结果,必要时触发修订。
- DATAGEN 可以免费使用吗?用的什么许可证?
- DATAGEN 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- DATAGEN 还在维护吗?
- 活跃维护中。DATAGEN 最近一次提交是在 2026年11月2日。
- DATAGEN 适合用来做什么?
- 对 CSV 等数据文件做探索性分析,并获得带图表的书面报告。 基于 LangGraph 与多家大模型服务搭建自动化研究流程原型。 研究多智能体系统如何拆分和协作完成数据分析任务。
- DATAGEN 怎么安装和运行?
- 克隆仓库: git clone https://github.com/starpig1129/DATAGEN.git 创建并激活 Conda 虚拟环境: conda create -n datagen python=3.10 && conda activate datagen 安装依赖: pip install -r requirements.txt 将 .env Example 重命名为 .env 并填写配置,然后运行 main.py: python main.py
- 在哪里获取 DATAGEN?
- 源代码和安装说明在 GitHub 上:https://github.com/zi-yue-1129/DATAGEN
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 LangGraph 的 Python 库与可运行教程,实现了 35 种智能体 AI 架构,涵盖反思、检索增强、记忆与多智能体等模式。
由多个 AI 代理组成的虚拟编辑部,按你选择的主题检索新闻、撰写带引用的文章并排版成个性化报纸。
开源的金融市场 AI 智能体框架,用于投研分析,并可在权限受控下连接券商执行交易。
基于 FastAPI 的对话式 RAG 后端,将文档写入 Qdrant 向量库,支持语义与混合检索并调用大模型问答。
开源多智能体大模型交易框架,模拟交易公司的分析师、研究员、交易员与风控团队协作决策。