共计 3030 个字符,预计需要花费 8 分钟才能阅读完成。
ChatGPT 在开放 API 后,目前已经出现超多基于 ChatGPT 的第三方应用,那么大家有没有想过让游戏中的 NPC 变成智能机器人呢?现在不需要游戏厂商动手,作为最流行的开放世界游戏《我的世界(Minecraft)》Java 版目前已经出现集成了 AI 聊天的 Mod,这款名叫 AIMobs 的模组,允许你与单个 Minecraft 生物(Minecraft 中的 NPC)进行交互。你可以与 Enderman、Creeper、Sheep、Villager、Cow 或任何生物(或不死生物)交谈,它会告诉你关于自己的具体信息。例如,一个铁傀儡告诉我它实际上不是机器人,而是一种魔法生物。你还可以问更一般的 Minecraft 或非 Minecraft 问题,生物会给你答案。
请记住,你只能聊天。你可以请求生物帮助你完成任务,但它只会给你建议。例如,当我向 Axolotl 询问一些 Netherite 时,它告诉我可以在下界找到。如果你不想与生物交谈,但想使用 Minecraft 聊天功能中的 ChatGPT,另一个名为 MCChatGPT 的模组提供了该服务。接下来,我们将向你展示如何安装和使用 AIMobs 和 MCChatGPT,以在《我的世界》Java 版中获得 AI / ChatGPT 功能。
使用AIMobs/MCChatGPT,你首先需要准备以下工具:
- OpenAI API 密钥:你可以在 OpenAI 上注册免费帐户并在其网站获取API 密钥。请注意,你需要支付使用 API 密钥的费用,但你注册时可能会获得一些免费信用额度。根据你的聊天量,成本可能会相当小。(参考:ChatGPT 如何注册?)
- 《我的世界》Java 版: 目前只能在 Java 版中使用,而不能在基岩版中使用
- AT 启动器: 你可以在这里获得 AT 启动器( 点击下载AT launcher here)
如何使用 AIMobs 在《我的世界》中为 NPC 获得 ChatGPT 能力
AIMobs 的原理是你可以与 Minecraft 中的任何个体生物进行交谈,它会给你一些定制的答案,适用于它的生物类型。不过,这些生物除了说话之外,无法做任何更多的事情,它们似乎对你或它们自己实际发生的事情一无所知。例如,当我们在与它们交谈时打它们,它们没有说任何话。而且,即使是已经死亡的生物或远在我们世界另一边的生物,对话也会继续。
你可以通过按 Shift 并单击生物来与任何生物交谈,并在聊天中开始对话(始终可通过按“t”键打开)。即使你走开或杀死生物,对话也不会结束,除非你输入“再见”。
以下是设置 AIMobs 的方法:
1. 打开 AT 启动器:如果你没有安装它,可以在 这里下载
2. 在右侧栏中点击“Vanilla Packs”
3. 选择“Minecraft 1.19.3”和“Fabric”(在加载器下方),然后点击“创建实例”。你可能还想更改实例的名称,以便于记忆。注意,版本 1.19.4(最新版本)尚不支持 AIMobs 模组
实例创建完成后,你会收到一条消息,可以点击“确定”关闭它
4. 在右侧栏中点击“实例”
5. 在你的实例下点击“添加模组”
6. 在最左侧的下拉菜单中选择“Modrinth”。这是它将查找 AIMobs 模组的网站
7. 在搜索框中输入“aimobs”,按 Enter 键,然后如果提示,点击“安装 Fabric API”
8. 在弹出的对话框中点击“添加”(如果需要安装 Fabric 模组)
9. 在 AIMobs 下点击“添加”
10. 在弹出的对话框中点击“添加”
你很快就会收到一个通知,说 AIMobs 已经安装。如果你无法关闭对话框(我们每次都会遇到这个问题),右键单击 AT 启动器托盘图标,然后选择“Kill Open Dialogs”
11. 点击“账户 ”,如果你还没有登录,选择“ 使用 Microsoft 账户登录”,然后完成登录
12. 在“实例 ”选项卡下面点击你的实例下的“ 播放”
13. 选择单人游戏来开始游戏。多人游戏需要在服务器上安装此模组
14. 在选择你的世界设置(或保留默认设置)后,点击“创建新世界”
15. 在聊天中输入“/aimobs setkey [API KEY]”,其中 [API KEY] 是你的 OpenAI API 密钥。要进入 Minecraft 聊天界面,请按“t”键。
16. 在聊天中输入“/aimobs enable”
17. 按住 Shift 键并左键单击一个生物,就可以开始与它交谈。然后你可以在聊天中输入任何问题或回答
18. 当你想结束与生物的对话时,请输入“goodbye”。
你可以使用以下命令与 AIMobs 模组交互:
- /aimobs – 查看配置
- /aimobs help – 查看命令列表
- /aimobs enable – 启用模组
- /aimobs disable – 禁用模组
- /aimobs setmodel [model] – 允许你更改语言模型。但我们只能让默认的 text-davinci-003 工作
- /aimbos settemp [temperature] – 设置 AI 的温度(“创造力”)
如何在《我的世界》中启用常规 ChatGPT
如果你想在《我的世界》中使用常规的 ChatGPT,而不是假装自己在与生物交谈,你可以使用另一个名为 MCChatGPT 的模组
设置方法如下:
1. 打开 AT 启动器,登录 Minecraft 并创建一个实例(如果你还没有)
2. 在“实例”选项卡下面,点击你的实例下的“添加模组”
3. 搜索“chatgpt”,然后点击“添加”。确保你正在搜索 Modrinth 服务器。如果你没有安装 Fabric API,你需要在这里安装
4. 当提示安装 Architectury API 时,点击“添加”
5. 在 Architectury 和 MCChatGPT 的对话框中点击“添加”
你很快就会收到一个通知,说 MCChatGPT 已经安装。如果你无法关闭对话框,右键单击 AT 启动器托盘图标,然后选择“Kill Open Dialogs”
6. 通过点击该实例下的“游戏”开始《我的世界》游戏,如果需要的话,登录并选择单人游戏。如果该实例中没有世界,你应该创建一个新的世界
7. 在聊天中输入“/mcgpt-auth [API KEY]”,其中 [API KEY] 是你的 API 密钥
现在 MCChatGPT 已经设置好了,你可以使用以下聊天命令:
- /ask [prompt] – 提出问题
- /setcontextlevel [0-3] – 你可以提供上下文级别,让机器人获得更多关于玩家和世界的信息,从而能够提供更具体的答案。级别 0 不提供上下文信息,而级别 3 提供了玩家、世界和实体信息,但每个请求需要大约 1000 个 tokens(很多钱)。
- /nextconversation – 开始新的对话
- /previousconversation – 返回上一个对话
- /listconversations – 获取所有对话的索引
- /setconversation [conversation id] – 从列表中返回到以前的对话
总结
目前 ChatGPT 注册与使用在国内都需要科学上网,API 也需要一定设置才能使用,后续小编会继续找出方法告诉大家如何绕过这些限制,如果上面提到的工具和 Mod 没法下载,可以试试下面的备份下载: