编程 DeepDiagram:6个Agent协同的自然语言图表生成平台,1.2K Star:开源项目实践

2026-09-05 18:59:01

DeepDiagram:6个Agent协同的自然语言图表生成平台,1.2K Star

日常工作中总有画不完的图——流程图、架构图、思维导图,打开 draw.io 拖半天,最后还是加班做完。更难受的是脑子里已经有了大概的样子,就是不知道从哪动手。

DeepDiagram 是 GitHub 上一个开源的 AI 可视化平台,1.2K Star,用自然语言直接生成各种图表。

说出来,图就出来了

以前画思维导图的流程是:打开工具、新建节点、一个一个填内容、调整层级、再调整样式,光调样式就能把思路打断好几次。

DeepDiagram 的做法是直接跟它说"帮我画一个登录流程图",它就开始干活。更有意思的是,它会把设计思路实时输出给你看,能看到它在想什么、为什么这么排布,边想边出图。

图出来之后不满意可以直接说"把第三层再展开一些",它就改。不光是思维导图,流程图、数据图表、架构图、时序图、信息图都能做——里面有 6 个专门的 Agent,各管各的领域。

上传文件,它自己看懂

之前整理一份 PDF 报告想把里面的数据做成图表,做法是把数据一条一条复制出来,粘到表格里,再让 AI 帮画图。

DeepDiagram 可以直接上传 PDF、Word、Excel、PPT,它自己把文件看完,提取里面的关键数据和关系,然后直接出图。整个过程就上传一个文件,说一句"帮我把这份报告的核心数据可视化",完事。

架构上的一个细节

它的 6 个 Agent 各自专注一个图表类型,思维导图、流程图、数据图表分别由不同的 Agent 处理,不是一个通用模型硬撑所有场景。这意味着每种图的生成质量更稳,不会出现"什么都能做但什么都做得一般"的情况。

路由是自动的,说"画个甘特图"它就知道该调哪个 Agent,也可以用 @flow、@mindmap 这种方式手动指定。

怎么跑起来

Docker 部署是最省事的方式,在项目根目录建一个 .env 文件,填上 API Key:

OPENAI_API_KEY=sk-your-key
MODEL_ID=你用的模型名

然后:

docker-compose up -d

浏览器打开 http://localhost 就能用了。它支持 OpenAI 兼容的接口,DeepSeek、Claude 都可以接,不一定非得用 OpenAI 的 Key。

画图这件事,以前卡的不是想法,是把想法变成图的那段折腾。DeepDiagram 把这段折腾砍掉了,剩下的就是说话和看结果。项目还在迭代,协作编辑和插件系统在 Roadmap 里。

GitHub 项目地址:https://github.com/twwch/DeepDiagram

复制全文 生成海报 DeepDiagram AI可视化 图表生成 多Agent

推荐文章

程序员茄子在线接单