Repolode
zi-yue-1129

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. 1

    克隆仓库

    git clone https://github.com/starpig1129/DATAGEN.git
  2. 2

    创建并激活 Conda 虚拟环境

    conda create -n datagen python=3.10 && conda activate datagen
  3. 3

    安装依赖

    pip install -r requirements.txt
  4. 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 数据每日更新。

相关项目