查看: 824|回复: 0

[原创] BuilderGPT - 使用GPT技术AI自动生成Minecraft建筑结构

[复制链接] 主动推送

1

主题

0

回帖

5

积分

新手上路

积分
5
QQ
发表于 2024-7-5 10:53:39 | 显示全部楼层 |阅读模式
本帖最后由 BaimoQilin 于 2024-7-5 11:15 编辑



加入我们的Discord | 使用文档

在REMCBBS发表的本文是通过Claude 3.5 Sonnet从Markdown格式转换为适用于REMCBBS论坛的BBCode的,这可能会导致各种排版问题。强烈建议到GitHub仓库查看原文。

注意
欢迎开发者和翻译者加入CubeGPT团队!

[size=200]简介
向GPT提供你的想法,AI生成定制的Minecraft结构。

BuilderGPT是一个开源、免费、由AI驱动的Minecraft结构生成器。它是为Minecraft地图制作者开发的。它可以生成
  1. *.schem
复制代码
格式的结构,用户可以通过worldedit等工具导入。

[size=150]展示



[size=150]合作伙伴


[size=150]功能

  • 生成结构
  • 在程序内预览渲染的示意图
  • 将生成的结构导出为*.schem文件
  • 将生成的结构导出为*.mcfunction文件
  • 高级模式(使用Stable Diffusion/DALL-E生成设计图像,并让gpt-4-vision基于此生成结构)
  • 编辑结构


[size=130]CubeGPT团队的其他项目
  • Bukkit插件生成器。{*.jar} (BukkitGPT)
  • 结构生成器。{*.schem} (BuilderGPT)
  • 服务器包生成器。{*.zip} (ServerpackGPT或ServerGPT,或..?)
  • 有想法或想加入我们的团队?给我们发送电子邮件!


[size=150]工作原理

用户输入需求后,程序使用gpt-4-preview扩展需求细节并生成具体方案。然后程序使用生成的方案通过gpt-4-preview生成绘图标签,并调用Stable Diffusion WebUI或DALL-E使用生成的标签生成设计图。然后将生成的示意图连同优化后的需求给予gpt-4-vision-preview,生成包含结构内容的json,例如:

  1. {
  2.     "structures": [
  3.         {
  4.             "block": "minecraft:oak_planks",
  5.             "type": "fill",
  6.             "x": 0,
  7.             "y": 0,
  8.             "z": 0,
  9.             "toX": 4,
  10.             "toY": 0,
  11.             "toZ": 4
  12.         },
  13.         {
  14.             "block": "minecraft:oak_log",
  15.             "type": "fill",
  16.             "x": 1,
  17.             "y": 1,
  18.             "z": 1,
  19.             "toX": 3,
  20.             "toY": 1,
  21.             "toZ": 1
  22.         },
  23.         {
  24.             "block": "minecraft:minecraft:oak_door[half=lower]",
  25.             "type": "setblock",
  26.             "x": 2,
  27.             "y": 0,
  28.             "z": 0
  29.         },
  30.         {
  31.             "block": "minecraft:birch_sign",
  32.             "type": "setblock",
  33.             "x": 2,
  34.             "y": 1,
  35.             "z": 0
  36.         },
  37.         {
  38.             "block": "minecraft:oak_fence",
  39.             "type": "fill",
  40.             "x": 0,
  41.             "y": 1,
  42.             "z": 2,
  43.             "toX": 0,
  44.             "toY": 1,
  45.             "toZ": 4
  46.         },
  47.         {
  48.             "block": "minecraft:oak_fence",
  49.             "type": "fill",
  50.             "x": 1,
  51.             "y": 1,
  52.             "z": 4,
  53.             "toX": 5,
  54.             "toY": 1,
  55.             "toZ": 4
  56.         },
  57.         {
  58.             "block": "minecraft:oak_fence",
  59.             "type": "fill",
  60.             "x": 5,
  61.             "y": 1,
  62.             "z": 3,
  63.             "toX": 5,
  64.             "toY": 1,
  65.             "toZ": 1
  66.         }
  67.     ]
  68. }
复制代码

然后程序解析这个json响应。之后它(无头)将图像上传到cubical.xyz并使用playwright从该网站下载渲染的图像。

[size=150]要求

[size=130]方案A. Windows/Linux(可执行版本)

警告
可执行文件的版本仍在测试过程中。如果可能,建议使用方案B。

无需任何东西。只需下载可执行文件并运行即可。

[size=130]方案B. Python(任何操作系统;如果可能,推荐使用)

你可以在任何安装了Python 3+的设备上使用BukkitGPT。

你需要使用以下命令安装依赖项:

  1. pip install -r requirements.txt
复制代码


[size=150]快速开始
Wiki教程文档:https://github.com/CubeGPT/BuilderGPT/wiki

[size=150]贡献
如果你喜欢这个项目,你可以给项目一个星标,或提交问题拉取请求来帮助改进它。

[size=150]许可证

  1. Copyright [2024] [CubeGPT Team]

  2. Licensed under the Apache License, Version 2.0 (the "License");
  3. you may not use this file except in compliance with the License.
  4. You may obtain a copy of the License at

  5.     http://www.apache.org/licenses/LICENSE-2.0

  6. Unless required by applicable law or agreed to in writing, software
  7. distributed under the License is distributed on an "AS IS" BASIS,
  8. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9. See the License for the specific language governing permissions and
  10. limitations under the License.
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|remcbbs.com

GMT+8, 2024-12-23 18:38 , Processed in 0.080934 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz Team.

快速回复 返回顶部 返回列表