使用 GPT 绘制类图、流程图等 UML 图
步骤 1:调用 GPT,让 GPT 使用 plantUML 语言生成绘制类图 / 流程图等的代码。
步骤 2:本地执行代码生成 UML 图,或直接 plantUML 网站提供的 在线生成器(支持中文):
使用案例:
你会使用 plantUML 生成 软件结构图 嘛?
是的,我可以使用 PlantUML 来生成软件结构图。如果你提供相关的系统组件、类、模块或其他详细信息,我可以根据这些来帮助你生成相应的 PlantUML 代码,并绘制出软件结构图。
例如,如果你需要一个简单的类图,PlantUML 的代码可以像这样:
@startuml
class User {
+name: String
+email: String
+login(): void
}
class AuthService {
+login(user: User): bool
+logout(user: User): void
}
class Database {
+saveUser(user: User): void
+getUser(email: String): User
}
User --> AuthService
AuthService --> Database
@enduml
这个代码会生成一个包含 User、AuthService 和 Database 类的类图,展示它们之间的关联。如果你有具体的需求或软件系统的设计思路,我可以为你生成更适合的软件结构图。
【省略代码】能为以上代码生成一个 plantUML 流程图嘛?
以下是基于你提供的代码生成的 PlantUML 流程图:
@startuml
start
:解析命令行参数;
if (是否设置种子) then (是)
:设置 PyTorch 和 Numpy 随机种子;
else (否)
:继续执行;
endif
:初始化 replay_buffer;
:读取数据 (moduan_data/all_dict.pkl);
if (是否需要数据归一化) then (是)
:归一化状态数据;
:计算均值和标准差;
else (否)
:不进行归一化;
:设置均值为0, 标准差为1;
endif
:设置训练参数;
:初始化 TD3_BC 策略;
repeat
:从 replay_buffer 中采样 batch;
:训练策略;
repeat while (训练未完成) is (继续)
:保存训练好的策略;
stop
@enduml
这个流程图展示了代码执行的主要步骤,从参数解析、数据读取、归一化到策略的训练和保存。如果你有更多需求或想进一步调整流程图的内容,可以告诉我!
参考博客: