V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twch97780
V2EX  ›  推广

我写了一个基于 Multi-Agent 的 AI 可视化平台,一句话生成 Draw.io/流程图/ECharts (React 19 + LangGraph)

  •  
  •   twch97780 · 9 天前 · 736 次点击

    大家好,最近几个月一直在折腾 AI Agent 相关的开发。

    因为自己平时画架构图比较多,发现市面上的 AI 工具大多只能生成静态图,很难二次编辑。作为开发者,我希望能有一个工具:既能理解自然语言,又能生成可交互、可修改的代码级图表。

    于是我写了 DeepDiagram 这个项目。

    这是一个开源的 Web 工具,核心思路是不让一个 LLM 干所有事,而是采用了 多智能体 (Multi-Agent) 架构。由专门的 Agent 负责不同的领域(有的专精流程图,有的专精 ECharts 数据)。

    📺 效果演示

    mindmap and echart

    draw.io

    mermaid

    🛠 技术实现

    项目后端基于 Python/FastAPI ,前端是 React 19 。

    • 核心编排:使用 LangGraph 构建。内置的 Router 会根据用户意图自动路由到最佳的 Agent 。
    • 数据流:使用 SSE 实现流式传输,实时预览图表渲染过程。
    • 引擎支持:集成了 React Flow, Apache ECharts, Mind-elixir, Mermaid.js 以及 Draw.io (Atlas 主题)。

    ✨ 目前的功能

    1. Draw.io 支持:可以直接生成 Draw.io 的 XML ,支持自动布局。
    2. Mermaid 支持:支持序列图、甘特图、类图等。
    3. 常规图表:流程图( React Flow )和数据图表( ECharts )。
    4. 分支管理:为了解决 AI 生成不准的问题,实现了类似 Git 的分支回溯功能,可以查看 AI 的思考日志并回退版本。

    🔗 项目地址

    代码基于 AGPL-3.0 协议开源:

    👉 GitHub: https://github.com/twwch/DeepDiagram

    开源不易,如果这两个功能正好戳中了你的痛点,希望能获得你的一个 Star ⭐️!

    目前还是早期版本,功能还在迭代中。如果大家觉得有意思,欢迎去 GitHub 看看代码,也欢迎提 Issue 交流!

    BruceWooong
        1
    BruceWooong  
       9 天前
    挺好,喜欢了。平时用 draw 比较多
    twch97780
        2
    twch97780  
    OP
       9 天前
    @BruceWooong 就是发现画图工具比较散,聚合了一下
    kevan
        3
    kevan  
       9 天前
    网站暂时无法访问
    您的网站未完成备案

    使用腾讯云中国境内云资源,需在腾讯云完成备案后,方可访问

    法律依据:《非经营性互联网信息服务备案管理办法》
    twch97780
        4
    twch97780  
    OP
       9 天前
    @kevan http://121.4.104.214:81/ 试试这个
    lawtech0902
        5
    lawtech0902  
       9 天前
    点赞,学习了
    kevan
        6
    kevan  
       7 天前
    @twch97780 可以访问,但是选择 draw.io 提交后显示 [Error encountered]
    kevan
        7
    kevan  
       7 天前
    @twch97780 新手入门,请问传附件一直解析失败,提示:看来 OCR 识别遇到了问题,原因是 下载链接错误( Download Url Error )。作为图表助手,我无法直接分析图片内容,但可以帮你

    但是模型是支持图像输入的。是什么问题?以及有时候 流程图已经生成了,但是会话还是 thinking 、有时候又不断重复生成,导致之前生成好的流程图被覆盖了,会话结束后啥也没有了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
    ♥ Do have faith in what you're doing.