DATAGEN
DATAGEN 是 AI 驱动的多智能体研究助手,可自动完成假设生成、数据分析与报告撰写。
访问 zi-yue-1129/DATAGEN项目简介
DATAGEN 是一个 AI 驱动的数据分析与研究平台,使用多个专用智能体简化数据分析、可视化和报告生成等任务。它采用 LangChain、OpenAI 的 GPT 模型和 LangGraph 处理复杂研究流程,并整合多种 AI 架构。
核心功能
- 支持 AI 驱动的假设生成与验证、自动优化研究方向并实时细化假设;采用多智能体系统,包含假设生成、流程监督、可视化、代码编写、搜索、报告撰写、质量审查和记录等专用智能体;提供稳健的数据清洗与转换、可扩展分析管线和自动质量保证;支持交互式数据可视化、自定义报告生成和自动洞察提取;通过 Note Taker 智能体实现智能记忆管理,提升上下文保留与工作流整合;可通过 agent_models.yaml 配置各智能体的模型提供商和模型,包括 openai、google、anthropic、ollama、groq、atlascloud 和 orcarouter。
适用场景
- 从用户提供的数据文件自动完成数据分析并撰写完整的图形化报告;生成、验证和细化研究假设,同时优化研究方向;在多智能体研究工作流中开展文献检索和网络搜索;生成可视化、研究报告和质量审查,并按需修订。
快速开始
- 克隆仓库;创建并激活 Python 3.10 的 Conda 虚拟环境;使用 pip install -r requirements.txt 安装依赖;将 .env Example 重命名为 .env 并填写所有值,包括必需的 WORKING_DIRECTORY、CONDA_ENV 和 CHROMEDRIVER_PATH;将数据文件放入 data 目录,在 main.py 中设置 user_input,然后运行 python main.py。
部署与要求
- 需要 Python 3.10 或更高版本;需要 Conda 环境,例如源文所述的 datagen 环境;必需环境变量包括 WORKING_DIRECTORY、CONDA_ENV 和 CHROMEDRIVER_PATH;模型提供商和网络搜索的 API 密钥在源文中为可选,但系统会进行多次 API 调用,因此需要足够的 API 额度;配置文件相对于 CONFIG_DIRECTORY,其默认值为 config/。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。