游戏机器学习课程文档

深入探讨 NPC-Playground

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

深入探讨 NPC-Playground

技术栈

为了创建这个演示,团队使用了三个主要工具

  • Cubzh:跨平台 UGC(用户生成内容)游戏引擎。

  • Gigax:智能 NPC 引擎。

  • Hugging Face Spaces:最便捷的在线环境,以开源方式托管和迭代游戏概念。

什么是 Cubzh?

Cubzh 是一款跨平台 UGC 游戏引擎,旨在提供 Roblox 的开源替代方案。

它提供了一个丰富的游戏环境,用户可以在其中创建自己的游戏体验并与朋友一起玩

Cubzh

在 Cubzh 中,你可以

  • 创建你自己的世界物品和头像.

  • 使用社区制作的体素物品(库中已有超过 2.5 万个)和开源 Lua 模块,快速构建。

  • 使用简单而强大的 Lua 脚本 API 编写游戏.

Cubzh 目前处于公开 Alpha 阶段。你可以通过 SteamEpic Game Store 在桌面端免费下载和玩 Cubzh,或通过 Apple App StoreGoogle Play Store 在移动端免费下载和玩 Cubzh,甚至可以直接从你的浏览器玩。

在此演示中,Cubzh 作为游戏引擎直接在 Hugging Face Space 中运行,用户可以轻松克隆它来尝试自定义脚本和 NPC 角色。

什么是 Gigax?

Gigax 是游戏开发者用来大规模运行 LLM 驱动的 NPC 的平台。

Gigax 已经针对 NPC 交互对大型语言模型进行了微调,使用了“函数调用”原理。

从输入/输出流程的角度来思考会更容易

  • 输入中,模型读取 3D 场景的文本描述,以及最近事件的描述和 NPC 可用动作的列表(例如,<say><jump><attack> 等)。

  • 然后模型输出其中一个动作,使用引用场景中存在的 3D 实体的参数,例如 say NPC1 "Hello, Captain!"

gigax

Gigax 已经开源了他们的技术栈!你可以在 Github 上克隆他们的推理技术栈。对于这个演示,他们的模型托管在云端,但你可以在 🤗 Hub 上自己下载它们

< > 在 GitHub 上更新