BuildGPT

BuildGPT

一个简单的模组,使用ChatGPT通过/buildgpt命令生成结构。

此模组添加了一个 /buildgpt 指令,允许玩家通过自定义提示词,将 AI 生成的结构放置到世界中。

设置

此模组需要一个 OpenAI 密钥才能正常工作。

在配置文件夹中创建一个名为 .openaikey 的文件,或使用有效参数运行 /buildbpt 指令一次以生成该文件,然后将您的 API 密钥放入其中。

现在,该指令应该可以正常工作了!

另外,API 密钥需要 OpenAI 账户中有余额!

指令

该指令有两种模式:

有界模式

/buildgpt bound <x> <y> <z> <x> <y> <z> <prompt> 此模式允许用户设置一个边界框,模组不会在该边界框外放置任何方块。

提示词会引导 ChatGPT 在该边界内生成结构,但模组在收到响应后也会进行检查,过滤掉任何超出边界框的方块。

无界模式

/buildgpt unbound <x> <y> <z> <prompt> 此模式只有一个起始点,AI 将(在大多数情况下)从该点向坐标增大的方向生成结构。

当然,情况并非总是如此,因为 ChatGPT 有时会返回带有意外行为的搞笑响应,这就是为什么存在 bound 模式的原因,并且 unbound 模式应谨慎使用,因为放置的方块无法撤销。在测试期间,我注意到结构通常不会超过 20x20x20 的方块立方体,除非被提示词要求生成其他尺寸。

提示词

模组中内置了一个预定义的提示词,这意味着用户只需在指令的 <prompt> 字段中输入建筑名称或描述即可,因为模组要求响应以特定格式呈现。

用户也可以通过将自定义提示词输入到指令的 <prompt> 字段中来覆盖预定义的提示词。