跳到正文

CreatureChat™

这款 Minecraft 模组让实体能够运用 AI 自然地做出反应!

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

在 Minecraft 中与任意生物聊天!所有生物都能通过 AI 交谈并做出反应!

CreatureChat 分隔图

功能

  • AI 驱动的对话:使用 ChatGPT 或开源 AI 模型,每次对话都独一无二、妙趣横生!
  • 行为:生物可以自行做出决定,还能跟随、逃跑、攻击、保护,以及做更多事情!
  • 反应:生物会自动回应受到伤害或收到玩家给予的物品。
  • 友谊:追踪你与生物的关系,从朋友到敌人。
  • 多人游戏:与他人共享体验;对话会在服务器和玩家之间同步。
  • 记忆:生物会记住你们过去的互动,让每次聊天都更加贴近彼此。

来一场有意义的对话,建立长久的友谊?又或是背叛呢?

CreatureChat 分隔图

CreatureChat 宣传视频

CreatureChat 分隔图

安装说明

 

Fabric(推荐)

  • 安装 Fabric 加载器和前置库:按照此处的说明操作
  • 安装 CreatureChat 模组:下载并将 creaturechat-*.jar 和 fabric-api-*.jar 复制到 .minecraft/mods
  • 使用 Fabric 配置启动 Minecraft
  • 配置 AI:生成文本需要 LLM(大型语言模型)(AI 选项见下文)

或者
 

Forge(搭配 Sinytra Connector)

  • 安装 Forge:下载Forge 安装程序并运行,然后选择“Install client”
  • 安装 Forgified Fabric API:下载 Forgified Fabric API,并将 *.jar 复制到 .minecraft/mods
  • 安装 Sinytra Connector:下载 Sinytra Connector,并将 *.jar 复制到 .minecraft/mods。注意:仅支持 Minecraft 1.20.1。
  • 安装 CreatureChat 模组:下载并将 creaturechat-*.jar 复制到 .minecraft/mods
  • 使用 Forge 配置启动 Minecraft
  • 配置 AI:生成文本需要 LLM(大型语言模型)(AI 选项见下文)

 
CreatureChat 分隔图

AI 选项

CreatureChat™ 需要 AI / LLM(大型语言模型)来生成文本(角色和对话)。连接 LLM 有许多不同的
方式。

  • 免费与本地运行:使用开源且免费的 LLM,无需支付任何 API 费用。[难度:高]
  • 使用你自己的密钥:使用你在 OpenAI 或 Groq 等服务商处的 API 密钥。[难度:中]

 

免费与本地运行

CreatureChat™ 完全支持免费开源的 LLM。开始使用:

  • 需要一个兼容 OpenAI Chat Completion JSON 语法的 HTTP 端点。
  • 下载并安装:Ollama
  • 在终端中运行:ollama pull llama3
  • 下载并安装 LiteLLM:pip install 'litellm' 'litellm[proxy]'
  • 启动本地服务器:litellm --model ollama/llama3 --port 4000
  • 在游戏中设置 API 密钥和模型:
    • /creaturechat url set "YOUR-LOCAL-IP-HERE:4000/v1/chat/completions"
    • /creaturechat model set "ollama/llama3"
    • /creaturechat timeout set 0
  • 如需更多帮助,请前往我们 Discord 服务器中的 #free-and-local 频道。

使用你自己的密钥

适用于已经在使用第三方 API(例如 OpenAI、Groq)的用户:

  • 接入你自己的 API 密钥,即可顺畅使用。
  • 费用取决于服务商按使用量计费的定价模式。
  • 默认情况下,CreatureChat 使用 OpenAI 端点和 gpt-3.5-turbo 模型,该模型兼顾低成本与快速响应。
  • 请注意,OpenAI 的开发者 API 不包含免费用量。详情请查看 OpenAI 定价。
  • 要创建 OpenAI API 密钥,请访问 https://platform.openai.com/api-keys,然后点击 + Create new secret key 按钮。
  • 在游戏中设置 API 密钥和模型:
    • /creaturechat key set YOUR-SECRET-KEY-HERE
    • /creaturechat model set gpt-3.5-turbo

加入我们的 Discord,支持 CreatureChat!

更多信息请访问我们的 Discord。

 

CreatureChat Divider

How To Install Tutorial Video

CreatureChat Divider

 

游戏内命令 / 配置

  • 必需: /creaturechat key set key
    • 设置 OpenAI API 密钥。发起 LLM 请求时必须使用此密钥。
  • 可选: /creaturechat url set "url"
    • 设置用于发起 LLM 请求的 API URL。
  • 可选: /creaturechat model set model
    • 设置聊天回复所使用的模型。默认值为 gpt-3.5-turbo。
  • 可选: /creaturechat timeout set seconds
    • 设置 API HTTP 请求的超时时间(秒)。默认值为 10 秒。
  • 可选: /creaturechat whitelist entityType | all | clear – 显示聊天气泡
    • 为指定类型的实体或所有实体显示聊天气泡,也可以清空白名单。
  • 可选: /creaturechat blacklist entityType | all | clear – 隐藏聊天气泡
    • 为指定类型的实体或所有实体隐藏聊天气泡,也可以清空黑名单。
  • 可选: /story set "story-text"
    • 设置自定义故事(会加入角色创建和聊天提示词中)。
  • 可选: /story display | clear
    • 显示或清除当前故事。

 

配置范围(默认 | 服务器):

  • 可选: 在每条命令末尾指定配置范围,以确定设置的应用位置:
    • 默认配置(--config default): 全局应用配置,除非被服务器专属配置覆盖。
    • 服务器专属配置(--config server): 仅将配置应用于执行命令的服务器。
    • 如果未指定 --config 选项,则默认使用 default 配置范围。

 
CreatureChat Divider

许可证

法律声明

  • CreatureChat™ 是一个独立项目,未获 Mojang AB、Microsoft Corp. 或 OpenAI 认可。Minecraft® 是 Mojang AB 的商标。ChatGPT® 是 OpenAI OpCo, LLC 的商标。此处提及所有商标仅用于识别。
  • CreatureChat™ 是 owlmaddie LLC 的商标(注册申请中)。允许使用“CreatureChat 的分支”等事实性指称,只要不暗示获得认可;其他对该名称或徽标的使用均须事先获得许可。

联系与资源

CreatureChat Divider

常见问题

CreatureChat™ 支持哪些 Minecraft 版本?

CreatureChat™ 支持 Minecraft Java 版 1.20–1.21.7,共 15 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

CreatureChat™ 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

jonoomph 的其他作品

查看全部 →