机器学习游戏课程文档

深入探索 NPC-Playground

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

深入探索 NPC-Playground

技术栈

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

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

  • Gigax:智能 NPC 引擎。

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

什么是 Cubzh?

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

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

Cubzh

在 Cubzh 中,您可以

  • 创建您自己的世界物品和化身.

  • 使用社区制作的体素物品(到目前为止库中超过 25K 个)和开源 Lua 模块快速构建。

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

Cubzh 处于公开 Alpha 阶段。您可以通过 SteamEpic Game Store 在桌面设备上免费下载和玩 Cubzh,或者通过 Apple’s App StoreGoogle Play Store 在移动设备上玩,甚至可以直接从您的 浏览器 玩。

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

什么是 Gigax?

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

Gigax 为 NPC 交互微调了大型语言模型,使用了“函数调用”原则。

用输入/输出流程来思考这个问题更容易

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

  • 然后,模型输出其中一项操作,使用引用场景中存在的 3D 实体的参数,例如 say NPC1 "你好,船长!"

gigax

Gigax 开源了他们的堆栈! 您可以在 Github 上克隆他们的 推理堆栈。对于此演示,他们的模型托管在云端,但您可以 在 🤗 Hub 上自行下载

< > 在 GitHub 上更新