隆重推出 NPC-Playground,一个可与 LLM 驱动的 NPC 互动的 3D 游乐场

由 **LLM 驱动的** AI 辅助 NPC(非玩家角色)是 **LLM 在游戏中最重要的突破之一**。
LLM,或大型语言模型,使得设计 “智能” 游戏内角色成为可能,这些角色**可以与玩家进行逼真的对话,执行复杂操作并遵循指令,极大地增强了玩家的体验**。与基于规则和启发式系统相比,AI 辅助 NPC 代表了巨大的进步。
今天,我们很高兴推出 **NPC-Playground**,一个由 Cubzh 和 Gigax 创建的演示,您可以在其中**与 LLM 驱动的 NPC 互动**,亲身体验未来!
您可以在浏览器中直接玩演示 👉 这里
在这个 3D 演示中,您可以**与 NPC 互动,并通过几行 Lua 脚本教它们新技能!**
技术栈
为了创建这个,团队使用了三个主要工具
Cubzh:跨平台 UGC(用户生成内容)游戏引擎。
Gigax:智能 NPC 引擎。
Hugging Face Spaces:最方便的在线环境,用于以开源方式托管和迭代游戏概念。
什么是 Cubzh?
Cubzh 是一个跨平台 UGC 游戏引擎,旨在提供 Roblox 的开源替代品。
它提供了一个**丰富的游戏环境,用户可以在其中创建自己的游戏体验并与朋友一起玩**。

在 Cubzh 中,您可以
创建您自己的世界物品和头像.
使用**社区制作的体素物品**(目前库中有超过 25K 个)和**开源 Lua 模块**快速构建。
使用简单而强大的 Lua 脚本 API 编写游戏.
Cubzh 处于公共 Alpha 阶段。您可以通过 Steam、Epic Game Store 在桌面版免费下载并玩 Cubzh,或通过 Apple 应用商店、Google Play 商店 在移动版免费下载并玩 Cubzh,甚至可以直接从您的浏览器中玩。
在这个演示中,Cubzh 作为**游戏引擎**直接在 Hugging Face Space 中运行。您可以轻松克隆它来尝试自定义脚本和 NPC 角色!
什么是 Gigax?
Gigax 是游戏开发者用于**大规模运行 LLM 驱动 NPC** 的平台。
Gigax 已经针对 NPC 交互**使用“函数调用”原理**对大型语言模型进行了微调(训练)。
可以更简单地从输入/输出流程的角度来思考这个问题
在**输入**时,模型读取 3D 场景的文本描述(提示),以及最近事件的描述和 NPC 可用动作列表(例如,`<say>`、`<jump>`、`<attack>` 等)。
然后,模型**输出**其中一个动作,使用引用场景中存在的 3D 实体的参数,例如 `say NPC1 "Hello, Captain!"`。

Gigax 已经**开源了他们的技术栈!**您可以在 Github 上克隆他们的推理技术栈。
对于这个演示,他们的模型托管在云端,但您可以在 🤗 Hub 上自行下载它们
NPC-Playground 演示
在我们的 3D 游乐场中,在您的浏览器中与 LLM 驱动的 NPC 互动:huggingface.co/spaces/cubzh/ai-npcs。
只需克隆仓库并修改 `cubzh.lua`,即可通过几行 Lua 脚本教 NPC 新技能!
制作你自己的演示 🔥
玩演示只是第一步!如果您**有兴趣定制它**,请查看我们全面的游戏机器学习课程教程,获取分步说明和资源。

教程 👉 这里
此外,您可以查看文档以了解更多关于如何调整 NPC 行为和教 NPC 新技能的信息。
我们**迫不及待地想看到你们将制作出令人惊叹的演示 🔥**。在 LinkedIn 和 X 上分享您的演示,并标记我们 @cubzh_ @gigax @huggingface **我们将转发它** 🤗。
--
Cubzh 和 Gigax 之间的合作表明**先进的人工智能如何改变 NPC 交互,使其更具吸引力和逼真度。**
如果您想深入了解 Cubzh 和 Gigax,请不要犹豫加入他们的社区
要及时了解游戏机器学习的最新更新,别忘了加入 🤗 Discord