|
本帖最后由 BaimoQilin 于 2024-7-5 11:15 编辑
加入我们的Discord | 使用文档
在REMCBBS发表的本文是通过Claude 3.5 Sonnet从Markdown格式转换为适用于REMCBBS论坛的BBCode的,这可能会导致各种排版问题。强烈建议到GitHub仓库查看原文。
[size=200]简介
向GPT提供你的想法,AI生成定制的Minecraft结构。
BuilderGPT是一个开源、免费、由AI驱动的Minecraft结构生成器。它是为Minecraft地图制作者开发的。它可以生成格式的结构,用户可以通过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,例如:
- {
- "structures": [
- {
- "block": "minecraft:oak_planks",
- "type": "fill",
- "x": 0,
- "y": 0,
- "z": 0,
- "toX": 4,
- "toY": 0,
- "toZ": 4
- },
- {
- "block": "minecraft:oak_log",
- "type": "fill",
- "x": 1,
- "y": 1,
- "z": 1,
- "toX": 3,
- "toY": 1,
- "toZ": 1
- },
- {
- "block": "minecraft:minecraft:oak_door[half=lower]",
- "type": "setblock",
- "x": 2,
- "y": 0,
- "z": 0
- },
- {
- "block": "minecraft:birch_sign",
- "type": "setblock",
- "x": 2,
- "y": 1,
- "z": 0
- },
- {
- "block": "minecraft:oak_fence",
- "type": "fill",
- "x": 0,
- "y": 1,
- "z": 2,
- "toX": 0,
- "toY": 1,
- "toZ": 4
- },
- {
- "block": "minecraft:oak_fence",
- "type": "fill",
- "x": 1,
- "y": 1,
- "z": 4,
- "toX": 5,
- "toY": 1,
- "toZ": 4
- },
- {
- "block": "minecraft:oak_fence",
- "type": "fill",
- "x": 5,
- "y": 1,
- "z": 3,
- "toX": 5,
- "toY": 1,
- "toZ": 1
- }
- ]
- }
复制代码
然后程序解析这个json响应。之后它(无头)将图像上传到cubical.xyz并使用playwright从该网站下载渲染的图像。
[size=150]要求
[size=130]方案A. Windows/Linux(可执行版本)
警告
可执行文件的版本仍在测试过程中。如果可能,建议使用方案B。
无需任何东西。只需下载可执行文件并运行即可。
[size=130]方案B. Python(任何操作系统;如果可能,推荐使用)
你可以在任何安装了Python 3+的设备上使用BukkitGPT。
你需要使用以下命令安装依赖项:
- pip install -r requirements.txt
复制代码
[size=150]快速开始
Wiki教程文档:https://github.com/CubeGPT/BuilderGPT/wiki
[size=150]贡献
如果你喜欢这个项目,你可以给项目一个星标,或提交问题或拉取请求来帮助改进它。
[size=150]许可证
- Copyright [2024] [CubeGPT Team]
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
复制代码
|
|