当前位置: 首页 > news >正文

【AIGC X UML 落地】通过多智能体实现自然语言绘制UML图

前天写了篇博文讲到用PlantUML来绘制C++类图和流程图。后台有读者留言,问这步能否自动化生成,不想学习 PlantUML 语法。

我想了下,发现这事可行,确实可以做到通过自然语言的描述就能实现 UML图的绘制,昨天晚上加了个班到凌晨,做了两个智能体,确实可以实现,效果还不错。

今天抽空把这篇文章写了,算是告诉读者如何去使用那两个智能体,直接通过自然语言对话的形式来快速画 UML 图,解决掉学习新语言的门槛。

如果还没读过前文的读者可以去看下:
👇👇👇👇👇
用PlantUML描绘C++世界:通过文本描述精准控制UML图的生成
👆👆👆👆👆

进入正题

话不多说,我们进入正题。
这两个智能体分别是:
在这里插入图片描述
在这里插入图片描述
通过名字,大家其实很容易看出这两个的区别。

  • 前者 UML 图片生成大师 主要服务于完全不想了解 PlantUML 的使用者,直接进行自然语言描述,就可以生成图片。优点很明显,就是通过聊天就能生成UML图片,不用太多的关注工具的绘制和语言的编写;自然的,也有弊端,就是格式定死了,不能干涉UML图片样式的生成。
  • 为了满足使用者更精细的控制生成UML的效果,就做了 标准 PlantUML 语句自动生成器,其可以先通过自然语言与智能体进行对话,生成标准的PlantUML 语句,自己可以觉得语句上又要修改的,可以进行修改,然后在这个网址上进行生成:https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000。

好,了解了这些之后,我们分别来看下如何使用:

UML 图片生成大师的使用介绍

根据代码生成类图

在这里插入图片描述
在这里插入图片描述
点开图片看全图:
在这里插入图片描述

根据自然语言生成派生图

在这里插入图片描述
点开图片看全图:
在这里插入图片描述

根据给定代码生成状态图

在这里插入图片描述
在这里插入图片描述
点开图片查看全图:
在这里插入图片描述

除了上述介绍的这三点,由于篇幅原因,再次就不在介绍,大家可以在智能体上自己使用体验下。

当然了,有些用户肯定想进行更精细的控制,那我们就把它分为两步:

  1. 生成 PlantUML 语句
  2. 修改语句后,在生成图片

前者,我们可以借助下面的工具描述,后者可在 PlantUML的在线窗口中生成器。

标准 PlantUML 语句自动生成器的使用介绍

对这块基本上该智能体的能力上限由 PlantUML 的能力所决定。PlantUML 能做什么事情,该智能体就能做。

在此就仅举三例作为抛砖引玉,更多功能,欢迎使用者在用智能体的时候去体验。

根据自然语言描述生成派生图的标准语句。

在这里插入图片描述
在这里插入图片描述

根据给定代码生成类图

在这里插入图片描述
在这里插入图片描述

标准 PlantUML 语法解释

在这里插入图片描述

体验地址 && 后记

【1】UML 图片生成大师
【2】标准 PlantUML 语句自动生成器

大家在使用中有什么问题,或是想添加更多能力,欢迎私信联系!!

http://www.lryc.cn/news/365100.html

相关文章:

  • C++访问越界
  • MATLAB format
  • Face Forgery Detection by 3D Decomposition
  • socket网络编程——多进程、多线程处理并发
  • C++---模板进阶(非类型模板参数,模板的特化,模板分离编译)
  • 锂电池寿命预测 | Matlab基于SSA-SVR麻雀优化支持向量回归的锂离子电池剩余寿命预测
  • 整理好了!2024年最常见 20 道 Kafka面试题(十)
  • Paper Survey——3DGS-SLAM
  • 搜索与图论:深度优先搜索
  • AMD显卡和英伟达显卡哪个好?
  • 5.31.8 学习深度特征以实现判别定位
  • uniapp小程序多线程 Worker 实战【2024】
  • C语言基础——数组(2)
  • 封装PHP用于发送GET和POST请求的公共方法
  • MongoDB~基础知识记录
  • DSP28335模块配置模板系列——ADC配置模板
  • 字符串转换为字节数组、16进制转换为base64、base64转换为字符串数组、base64转换为16进制(微信小程序)
  • c++中, 直接写浮点数, 是float 还是 double?
  • C++核心编程友元的应用
  • C#,JavaScript实现浮点数格式化自动保留合适的小数位数
  • Android基础-工程目录结构说明
  • 浅谈提示词发展现状,Prompt 自动优化是未来。
  • 揭秘智能测径仪省钱之道!每年能为每条产线省上百万!
  • echaerts图例自动滚动并隐藏翻页按钮
  • OpenCV的小部件最基本范例
  • 内置类型知多少?
  • 【C++题解】1090 - 同因查找
  • uni微信小程序editor富文本组件如何插入图片
  • LabVIEW调用国产硬件DLL的稳定性问题及解决方案
  • 基础篇01——SQL的基本语法和分类