
deepseek + mermaid 自动绘制流程图
Mermaid 是一种轻量级的图表标记语言,允许用户通过简单的文本语法定义各种类型的图表,包括流程图、序列图、甘特图等。graph TD;A[开始] --> B{决策};B --是--> C[执行任务];B --否--> D[结束];通过 DeepSeek 和 Mermaid 的配合使用,我们可以快速生成结构化流程图,并借助工具如 draw. Io 或 Obsidian Excalidraw 将其
在数字化迅猛发展的今天,流程图作为信息可视化的重要工具,在众多领域发挥着不可替代的作用。然而,传统的手动绘制流程图方式存在耗时且易出错的问题。本文将重点介绍利用 DeepSeek 与 Mermaid 相结合的方法,实现快速构建清晰美观的流程图。
什么是 Mermaid?
Mermaid 是一种轻量级的图表标记语言,允许用户通过简单的文本语法定义各种类型的图表,包括流程图、序列图、甘特图等。以下是 Mermaid 流程图的基本语法示例:
graph TD;
A[开始] --> B{决策};
B --是--> C[执行任务];
B --否--> D[结束];
效果如下:
Mermaid 的优势:
- 简洁易用:只需编写少量代码即可生成复杂的图表。
- 跨平台兼容:支持多种工具和框架(如 Markdown 编辑器、HTML 页面)。
- 动态更新:修改代码后图表会实时更新,非常适合敏捷开发。
使用 DeepSeek 生成 Mermaid 语法
DeepSeek 是一款强大的开源大语言模型,能够根据自然语言描述自动生成代码。我们可以利用它来快速生成 Mermaid 语法,从而减少手动编写的工作量。
例如,如果我们需要绘制一个简单的审批流程图,可以向 DeepSeek 提供以下输入:
输入:
请生成一个 Mermaid 流程图语法,描述以下场景:
用户提交申请;
管理员审核申请;
如果审核通过,则进入下一步;
如果审核不通过,则返回用户修改。
输出:
graph TD;
A[用户提交申请] --> B[管理员审核];
B --通过--> C[进入下一步];
B --不通过--> D[返回用户修改];
效果:
通过这种方式,我们可以轻松地将复杂的需求转化为结构化的 Mermaid 语法。
工具推荐:快速渲染 Mermaid 图表
生成 Mermaid 语法后,可以选择合适的工具将其渲染为可视化的流程图。以下是几款常用的工具推荐:
draw. Io
- 简介:draw. Io 是一款功能强大的在线绘图工具,支持导入 Mermaid 语法并生成图表。
- 特点:
- 免费使用,无需注册。
- 支持导出为多种格式(如 PNG、SVG、PDF)。
- 使用方法:
- 打开 draw.io。
- 以此点击编辑图形-插入-高级-mermaid
- 实时预览并调整图表布局。
Obsidian Excalidraw
- 简介:Excalidraw 是一款协作式白板工具,而 Obsidian 的 Excalidraw 插件允许用户直接在笔记中嵌入和编辑图表。
- 特点:
- 支持 Mermaid 语法嵌入。
- 集成于 Obsidian 生态系统,适合知识管理爱好者。
- 提供丰富的主题和样式选项。
- 使用方法:
- 安装 Obsidian 和 Excalidraw 插件。
- 新建绘图文件-点击最右侧更多工具-mermaid。
- 复制代码渲染流程图,根据自己需要修改。
Obsidian 笔记
在 obsidian 中可以直接渲染 mermaid 语法。在代码块中输入如下内容,就可以直接渲染。
效果:
总结
通过 DeepSeek 和 Mermaid 的配合使用,我们可以快速生成结构化流程图,并借助工具如 draw. Io 或 Obsidian Excalidraw 将其渲染为高质量的可视化图表。这种方法不仅提高了效率,还降低了手动绘制流程图的复杂性。
参考资料:
BY
欢迎点赞、评论、收藏,如需转载,请注明出处。
微信公众号:环境猫er
CSDN : 细节处有神明
个人博客: https://maoyu92.github.io/
如果对你有帮助,请我喝杯咖啡~
更多推荐
所有评论(0)