使用 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

这个流程图展示了代码执行的主要步骤,从参数解析、数据读取、归一化到策略的训练和保存。如果你有更多需求或想进一步调整流程图的内容,可以告诉我!


参考博客:



posted @ 2024-10-15 19:22  MoonOut  阅读(300)  评论(0编辑  收藏  举报