CreatureChat

CreatureChat

使用AI让实体自然反应的我的世界模组!

冒险

与 Minecraft 中的任何生物聊天!所有生物都可以使用 AI 说话和互动!

CreatureChat Divider

特性

  • AI 驱动对话: 使用 ChatGPT 或开源 AI 模型,每次对话都独一无二、引人入胜!
  • 行为系统: 生物可以自己做决定,并且能够跟随、逃跑、攻击、保护等!
  • 反应系统: 生物受到伤害或收到玩家物品时会自动做出反应。
  • 友谊系统: 追踪你与生物之间的关系,从朋友到敌人。
  • 多人游戏: 共享体验;对话在服务器和玩家之间同步。
  • 记忆系统: 生物会记住你过去的互动,让每次对话都更具个性化。

创造有意义的对话和持久的友谊?或许还有一场背叛?

CreatureChat Divider

CreatureChat 预告片视频

CreatureChat Divider

安装说明

Fabric(推荐)

Fabric 安装说明

  1. 安装 Fabric Loader 和 API: 按照 此处 的说明操作。
  2. 安装 CreatureChat™ 模组: 下载并将 creaturechat-*.jar 和 fabric-api-*.jar 复制到你的 .minecraft/mods 文件夹中。
  3. 启动 Minecraft 并选择 Fabric 配置文件。
  4. 配置 AI: 需要一个大语言模型(LLM)来生成文本(AI 选项见下方)
Forge(使用 Sinytra Connector)

Forge 安装说明

注意:Sinytra Connector 仅支持 Minecraft 1.20.1

  1. 安装 Forge: 下载 Forge 安装器,运行它,然后选择“Install client”。
  2. 安装 Forgified Fabric API: 下载 Forgified Fabric API 并将 *.jar 复制到你的 .minecraft/mods 文件夹中。
  3. 安装 Sinytra Connector: 下载 Sinytra Connector 并将 *.jar 复制到你的 .minecraft/mods 文件夹中。
  4. 安装 CreatureChat™ 模组: 下载并将 creaturechat-*.jar 复制到你的 .minecraft/mods 文件夹中。
  5. 启动 Minecraft 并选择 Forge 配置文件。
  6. 配置 AI: 需要一个大语言模型(LLM)来生成文本(AI 选项见下方)

AI 选项

选择 AI 选项

CreatureChat™ 需要一个 AI / 大语言模型(LLM)来生成文本(角色和对话)。

  1. 免费且本地运行:使用开源且免费的 LLM,无需任何 API 费用。[难度:高]
  2. 自带密钥:使用来自 OpenAI 或 Groq 等服务商的 API 密钥。[难度:中]
  3. 令牌商店:通过从开发者处购买令牌来支持 CreatureChat™。[难度:低]
1. 免费且本地运行

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

  • 需要一个兼容 OpenAI 聊天补全 JSON 语法的 HTTP 端点。我们强烈推荐使用:
    • Ollama 和 LiteLLM 作为你的 HTTP 代理。
    • LiteLLM 特性:
      • 支持 100 多种 LLM(例如 Anthropic、VertexAI、HuggingFace、Google Gemini 和 Ollama)。
      • 通过兼容 CreatureChat™ 的本地 HTTP 端点进行代理。
      • 注意: 在计算机上运行本地 LLM 需要强大的 GPU。
  • 在游戏中设置本地 HTTP 端点:
    • /creaturechat url set "http://ENTER-YOUR-HTTP-ENDPOINT-FROM-LITE-LLM"
    • /creaturechat model set ENTER-MODEL-NAME
    • /creaturechat timeout set 360
  • 更多帮助可以在我们的 Discord 上的 #locall-llm-info 频道中找到。
2. 自带密钥

适用于已经在使用第三方 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
3. 令牌商店

通过从开发者处购买令牌来支持 CreatureChat:

  • 简单的令牌包,易于设置,专为 CreatureChat 用户打造。
  • 更多信息可以在我们的 Discord 上的 #token-shop 频道中找到。
  • 在游戏中设置令牌商店 API 密钥:
    • /creaturechat key set <YOUR-SECRET-KEY-HERE>

CreatureChat Divider

游戏内命令

配置 CreatureChat
  • 必需: /creaturechat key set <key>
    • 设置 OpenAI API 密钥。这是向 LLM 发起请求所必需的。
  • 可选: /creaturechat url set "<url>"
    • 设置用于 LLM 请求的 API 的 URL。默认为 "https://api.openai.com/v1/chat/completions"。
  • 可选: /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 Divider

许可证

法律声明

  • CreatureChat™ 是一个独立项目,未获得 Mojang AB、Microsoft Corp. 或 OpenAI 的认可。Minecraft® 是 Mojang AB 的商标。ChatGPT® 是 OpenAI OpCo, LLC 的商标。所有商标在此仅用于标识目的。
  • CreatureChat™ 是 owlmaddie LLC 的商标(注册待定)。不暗示认可的事实性提名引用(如“CreatureChat 的分支”)是允许的;所有其他对名称或徽标的使用都需要事先获得许可。

联系与资源

CreatureChat Divider