这款Mermaid流程图生成器是一个轻量级的工具,旨在通过调用GPT API,根据用户输入的需求快速生成Mermaid格式的流程图代码。它并非一个功能完善的项目管理或运维管理系统,而是更像一个工具或代码示例,方便用户将其集成到自己的项目中,并根据自身需求进行二次开发,例如与数据库、接口等进行对接。
**核心功能与特点:**
* **智能生成流程图:** 用户只需输入流程描述,该工具即可调用GPT API,利用自然语言处理能力,将描述转化为Mermaid语法的流程图代码。
* **简洁易用:** 提供在线体验,用户无需安装任何软件即可直接使用。
* **技术栈成熟:** 后端基于.Net 8.0开发,前端使用FineUI11框架,并集成了marked.min.js(Markdown渲染)、highlightjs-line-numbers.min.js(代码行号显示)、mermaid.min.js(Mermaid流程图显示)和pako.min.js/base64.min.js(压缩加密)。
* **灵活配置:** 通过`helpconfig.json`文件配置GPT API的相关参数,例如模型(支持gpt-4o、gpt-3.5-turbo、gpt-3.5-turbo-16k)、代理地址和API Key。
* **Docker部署支持:** 提供`docker-compose.yml`文件,方便用户进行Docker部署,简化部署流程。
* **持续更新:** 作者不断更新迭代,已添加了显示错误信息、关联到mermaid.live、增加代码可读性、Docker支持等功能。
**使用方法:**
1. **在线体验:** 访问提供的在线地址(https://mermaid.shizhuoran.top/),直接输入流程描述,即可生成流程图。
2. **本地编译:**
* 安装.Net 8环境和VS2022开发工具。
* 下载项目代码。
* 在根目录下执行`docker build -t mermaidhelp .`命令进行打包。
* 运行生成的Docker镜像。
3. **Docker部署:**
* 配置`docker-compose.yml`文件中的环境变量,例如`MODEL`、`URL`和`KEY`,填入你的GPT API相关信息。
* 使用`docker-compose up -d`命令启动容器。
**技术细节:**
该工具的工作流程大致如下:用户输入需求后,前端将请求发送到后端,后端调用GPT API生成Markdown格式的Mermaid代码,然后使用marked.min.js将其渲染成HTML,并使用highlightjs控制代码行号和格式,最后通过mermaid.render将Mermaid代码渲染成流程图。
**总结:**
这款Mermaid流程图生成器是一个方便快捷的工具,尤其适合需要快速生成流程图,并将其集成到现有项目中的开发者。它充分利用了GPT API的强大能力,简化了流程图的创建过程。虽然目前功能较为简单,但具有很大的扩展潜力,可以根据实际需求进行二次开发。
**SEO关键词:**
Mermaid流程图, GPT API, 流程图生成器
**相关标签:**
流程图, GPT, Mermaid
shixixiyue/MermaidHelp: MermaidHelp + FineUI11,输入需求,调用gtp接口生成 Mermaid格式流程图并显示
https://github.com/shixixiyue/MermaidHelp
暂无评论内容