您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
ChatGPT+Mermaid自然语言流程图形化产出小试
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
ChatGPT+Mermaid自然语言流程图形化产出小试
jd****
2023-06-15
IP归属:北京
10400浏览
# ChatGPT+Mermaid语言实现技术概念可视化 本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合ChatGPT的自然语言处理能力和Mermaid的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性。 在软件开发中,我们经常遇到需要描述复杂流程和系统架构的情况。传统的手绘图形和图表工具可能需要花费大量时间和精力,而使用ChatGPT和Mermaid语言可以快速生成流程图,节省了时间和精力。 我们将介绍如何使用ChatGPT和Mermaid语言来解决这个问题。通过将文本描述转化为Mermaid语言的图形表示,我们可以简化文档的编写过程,并提高文档的可读性和易懂性。 ## Mermaid语言介绍 Mermaid是一种用于创建流程图、时序图、甘特图和其他各种图表的开源工具。它使用简单的文本描述语言,将图表定义为纯文本,并自动生成相应的图形表示。 Mermaid的语法简洁易懂,使用者只需编写简单的文本描述即可生成图表。 这里是Mermaid官方提供的[技术文档](https://mermaid.js.org/intro/) ## 解决方案 ChatGPT和Mermaid语言结合使用可以实现将文本描述转化为流程图的功能。具体步骤如下: 使用ChatGPT模型解析文本描述:将需要转化为流程图的文本描述输入ChatGPT模型中,获取模型生成的对应的Mermaid语言代码。 使用Mermaid语言生成流程图:将ChatGPT生成的Mermaid代码嵌入到Markdown文档中,并使用Mermaid的渲染引擎将其转化为图形表示。 ## 技术样例 以TCP协议的连接方式为例,首先向GPT提问: ![image.png](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-05-24-17-26AC26f0KNiBxSQBci.png) 将代码粘贴到Mermaid Live Editor中,得到的效果图如下: ![image.png](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-05-24-17-27e558vYxQeqO5hpmm.png) 显然,这次尝试不能很好的体现出握手过程的时序特点,调整问题,重新给出流程: ![image.png](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-05-24-17-29taW8P235HlcNSbf.png) 继续使用Live Editor,得到的流程图如下: ![image.png](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-05-24-17-30O7q24EX18bt6XF306u.png) 可见,调整后的图片更加符合实际情况。 ## 多重方案对比 在生成流程图的过程中,除了ChatGPT+Mermaid语言的方案外,还有其他可选方案,如手动绘制图形、使用专业图表软件等。下面是对比这些方案的优缺点: 手动绘制图形:需要耗费大量时间和精力,容易出现错误,并且难以修改和更新。 使用专业图表软件:虽然提供了丰富的功能和样式,但学习曲线较陡峭,操作复杂,并且需要额外的软件安装。 综合考虑,ChatGPT+Mermaid语言方案简单易用,生成的流程图效果优秀,是一种高效的解决方案。
上一篇:京东金融Android瘦身探索与实践
下一篇:ChatGPT小型平替之ChatGLM-6B本地化部署、接入本地知识库体验
jd****
文章数
1
阅读量
260
作者其他文章
01
ChatGPT+Mermaid自然语言流程图形化产出小试
ChatGPT+Mermaid语言实现技术概念可视化本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合ChatGPT的自然语言处理能力和Mermaid的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性。在软件开发中,我们经常遇到需要描述复杂流程和系统架构的情况。传统的手绘图
jd****
文章数
1
阅读量
260
作者其他文章
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号