AI Flowchart Studio 是一款无需注册、由用户提供 Gemini API Key 的流程图生成工具。根据作者公开介绍,用户输入流程描述后,Gemini 生成 Mermaid 流程图;随后可以点击节点修改内容,并把结果导出为 SVG、PNG 或 Mermaid 源码。它把空白画布改成“文本生成初稿,再做结构化修订”的工作方式。
这条链路的价值在于先快速得到可用结构,再由用户校正。AI 负责降低首次建图成本,Mermaid 源码则保留可审查、可复制和可版本控制的结果。
高质量输入应包含起点、参与者、步骤、判断条件、分支结果和终点。不要只写“生成订单流程”,而要说明关键顺序和失败路径。
创建一个从上到下的订单流程图:
1. 用户提交订单。
2. 系统检查库存。
3. 库存不足时通知用户并结束。
4. 库存充足时锁定库存并创建支付单。
5. 支付成功后确认订单;支付失败时释放库存并结束。
请使用清晰的判断节点标注“是”和“否”。
这类描述比自然段更容易校验。生成后可以逐项对照,确认每个步骤和出口都出现在图中。
Mermaid 流程图常用 flowchart TD 表示从上到下,使用 flowchart LR 表示从左到右。步骤较多且分支较短时,纵向布局通常更容易阅读;阶段少但链路长时,横向布局可能更适合宽屏文档。
应在输入中明确方向,并说明是否需要子图。否则模型可能根据自己的判断选择布局,导致导出图片过宽或过高。
应用通常把用户描述和生成规则组合成提示,再调用 Gemini。模型输出不能直接视为可信图表,需要经过清洗、解析和业务检查:
流程描述
→ 提示模板
→ Gemini 响应
→ 提取 Mermaid 源码
→ 语法解析
→ SVG 渲染
→ 用户校验与编辑
清洗阶段只应删除明确的代码围栏或解释文本,不能用过宽的字符串替换破坏节点标签。解析失败时,应展示错误并保留上一个有效版本。
源码是图表的可编辑事实来源。SVG 和 PNG 更适合展示,但很难可靠地恢复节点标识、连接语义和分支结构。保留 Mermaid 文本能够:
Mermaid 默认输出 SVG。为了让节点可点击,前端需要建立 SVG 元素与 Mermaid 节点标识之间的对应关系。用户选择图中节点后,应用读取节点 ID 和当前标签,在编辑面板中修改,再更新源码并重新渲染。
可靠实现不能仅按显示文本搜索。图中可能存在多个同名节点,标签还可能包含空格、换行或转义字符。应优先使用稳定节点 ID 定位声明,并通过 Mermaid 语法解析结果修改对应节点。
最稳妥的默认行为是只改标签、不改 ID。若用户确实要更换 ID,必须同步修改所有入边、出边和样式引用。
两种编辑方式最终都应提交到同一份 Mermaid 源码。节点面板产生结构化补丁,源码编辑器产生完整文本;每次通过解析后更新当前有效版本,并驱动 SVG 重新渲染。
不要同时维护互不关联的“画布数据”和“源码数据”。双重状态很容易出现图上标签已改、源码仍旧,或者导出内容与预览不一致。
图能渲染只说明 Mermaid 语法成立,并不代表业务过程正确。尤其要检查模型容易省略的异常路径。
首先使用真实 Mermaid 解析器得到错误位置,再决定手工修复或请求模型修复。发送给模型时要附上完整源码、解析错误以及保持语义不变的限制。
仅修复下面 Mermaid 流程图的语法错误。
不得增加、删除或重排业务步骤。
仅返回完整 Mermaid 源码。
错误信息:Parse error on line 7 ...
修复结果必须重新解析。不能因为模型返回了新文本,就把它标记为成功版本。
SVG 是矢量格式,放大后仍保持清晰,适合网页、设计软件和高分辨率文档。导出时应包含正确的 XML 命名空间、图表样式和字体设置。
如果 Mermaid 主题依赖页面外部 CSS,直接保存 SVG 可能在其他环境丢失样式。导出程序应将必要样式内联,并检查背景在浅色与深色页面上是否可见。
PNG 通常通过把 SVG 绘制到 Canvas 后生成。清晰度取决于画布像素尺寸,而不是只看 CSS 尺寸。可以按设备像素比或用户指定倍率放大画布,再缩放绘制。
源码导出应是纯 Mermaid 文本,而不是包含聊天记录或应用内部状态的 JSON。首行保留图类型声明,编码使用 UTF-8,并保持节点 ID、标签、连接、子图和样式完整。
如果产品还提供项目包导出,可以另行包含提示历史、版本与设置,但不能用项目专有格式替代标准 Mermaid 源码。
BYOK 模式把模型用量归到用户自己的供应商账户,开发者不必为所有匿名请求承担推理费用。用户也能在自己的控制台查看额度、撤销密钥并选择适用的项目。
它同时增加了配置和安全责任。产品必须清楚告诉用户密钥存在哪里、发往哪里、是否经过开发者服务器,以及关闭页面后是否仍被保存。
最小风险方案是在内存中使用,页面关闭即清除;若允许浏览器持久化,应提供明确选项和一键删除,并解释本地脚本、浏览器扩展和共享设备可能读取凭据的风险。
若请求由浏览器直接发给 Gemini,网络面板中仍能看到密钥;如果经过开发者后端,则开发者服务器会接触它。两种方案都需要公开说明。
无需登录只代表不建立应用账户。为了生成图表,流程描述和当前源码可能仍会发送给 Gemini。敏感架构、客户信息、密钥、内部域名和安全策略不应未经审核直接提交。
可先对描述脱敏,把真实系统名替换成稳定占位符,生成并验证后再在本地修改标签。
所有失败都不应破坏最后有效源码。用户即使暂时无法调用模型,也应能继续手工编辑和导出。
AI 修改可能重写大量源码,点击节点也可能意外破坏连接。每次解析成功后保存快照,可让用户比较和回退。快照应记录来源:首次生成、自然语言修改、节点编辑、源码编辑或自动修复。
历史记录应有容量限制,但清理时要优先保留用户明确保存的里程碑,而不是只保留最近若干次按键。
对需要自由拖拽、精细视觉排版或大量手绘标注的图,Mermaid 可能不是最佳格式。工具应帮助用户快速判断是否继续使用文本图表。
固定渲染器版本可以减少主题、布局算法或语法更新导致的无关差异。
检查 SVG 元素与 Mermaid 节点 ID 的映射,不要使用可能重复的显示标签作为唯一键。
把必要 CSS 内联到 SVG,确认主题变量和字体不依赖宿主页面。
使用完整 SVG 边界和适当留白计算 Canvas,而不是使用屏幕可见区域尺寸。
确认复制时没有空格,Key 所属项目可访问目标模型且仍有额度。错误提示不应展示密钥正文。
把异常情况写成编号要求,生成后按清单逐项验收,并通过后续提示只补充缺失分支。
检查防抖、渲染请求版本和组件异常。避免旧异步渲染结果覆盖新源码对应的 SVG。
AI Flowchart Studio 的核心模式是:用户自带 Gemini API Key,用文本生成 Mermaid 初稿,再通过点击节点和源码编辑完成修订,最后导出 SVG、PNG 或标准 Mermaid 代码。它减少了从空白画布开始的成本,也让结果保持文本化。可靠使用仍取决于几个细节:输入必须描述完整分支,节点编辑要基于稳定 ID,预览与导出必须来自同一源码,模型结果要经过真实解析和业务审核,API Key 与敏感流程信息则需要清晰的数据边界。做到这些,AI 才是加速建图的入口,而不是图表正确性的替代品。
ubuntu无法正常关机卡住了怎么办? ubuntu16.04无法关机的解决办法
Ubuntu优麒麟20.10终极预告曝光 本周四发布正式版本
Mermaid Chart 的 VS Code 扩展如何通过 AI Chat Participant 生成图表?
ubuntu自动挂起是什么意思? ubuntu v20设置自动挂起系统的技巧
ProcessOn 如何通过图片生成 Mermaid 图形并进行图形化编辑?
MermaidSeqBench 如何评估大语言模型生成 Mermaid 时序图的能力?