前天寫了篇博文講到用PlantUML來繪制C++類圖和流程圖。后臺有讀者留言,問這步能否自動化生成,不想學習 PlantUML 語法。
我想了下,發現這事可行,確實可以做到通過自然語言的描述就能實現 UML圖的繪制,昨天晚上加了個班到凌晨,做了兩個智能體,確實可以實現,效果還不錯。
今天抽空把這篇文章寫了,算是告訴讀者如何去使用那兩個智能體,直接通過自然語言對話的形式來快速畫 UML 圖,解決掉學習新語言的門檻。
如果還沒讀過前文的讀者可以去看下:
👇👇👇👇👇
用PlantUML描繪C++世界:通過文本描述精準控制UML圖的生成
👆👆👆👆👆
進入正題
話不多說,我們進入正題。
這兩個智能體分別是:
通過名字,大家其實很容易看出這兩個的區別。
- 前者 UML 圖片生成大師 主要服務于完全不想了解
PlantUML
的使用者,直接進行自然語言描述,就可以生成圖片。優點很明顯,就是通過聊天就能生成UML圖片,不用太多的關注工具的繪制和語言的編寫;自然的,也有弊端,就是格式定死了,不能干涉UML圖片樣式的生成。 - 為了滿足使用者更精細的控制生成UML的效果,就做了 標準 PlantUML 語句自動生成器,其可以先通過自然語言與智能體進行對話,生成標準的
PlantUML
語句,自己可以覺得語句上又要修改的,可以進行修改,然后在這個網址上進行生成:https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000。
好,了解了這些之后,我們分別來看下如何使用:
UML 圖片生成大師的使用介紹
根據代碼生成類圖
點開圖片看全圖:
根據自然語言生成派生圖
點開圖片看全圖:
根據給定代碼生成狀態圖
點開圖片查看全圖:
除了上述介紹的這三點,由于篇幅原因,再次就不在介紹,大家可以在智能體上自己使用體驗下。
當然了,有些用戶肯定想進行更精細的控制,那我們就把它分為兩步:
- 生成 PlantUML 語句
- 修改語句后,在生成圖片
前者,我們可以借助下面的工具描述,后者可在 PlantUML的在線窗口中生成器。
標準 PlantUML 語句自動生成器的使用介紹
對這塊基本上該智能體的能力上限由 PlantUML 的能力所決定。PlantUML 能做什么事情,該智能體就能做。
在此就僅舉三例作為拋磚引玉,更多功能,歡迎使用者在用智能體的時候去體驗。
根據自然語言描述生成派生圖的標準語句。
根據給定代碼生成類圖
標準 PlantUML 語法解釋
體驗地址 && 后記
【1】UML 圖片生成大師
【2】標準 PlantUML 語句自動生成器
大家在使用中有什么問題,或是想添加更多能力,歡迎私信聯系!!