隆重推出 NPC-Playground,一個可與 LLM 驅動的 NPC 互動的 3D 遊樂場

釋出於 2024 年 6 月 5 日
在 GitHub 上更新
Thumbnail

由 **LLM 驅動的** AI 輔助 NPC(非玩家角色)是 **LLM 在遊戲中最重要的突破之一**。

LLM,或大型語言模型,使得設計 “智慧” 遊戲內角色成為可能,這些角色**可以與玩家進行逼真的對話,執行復雜操作並遵循指令,極大地增強了玩家的體驗**。與基於規則和啟發式系統相比,AI 輔助 NPC 代表了巨大的進步。

今天,我們很高興推出 **NPC-Playground**,一個由 CubzhGigax 建立的演示,您可以在其中**與 LLM 驅動的 NPC 互動**,親身體驗未來!

您可以在瀏覽器中直接玩演示 👉 這裡

在這個 3D 演示中,您可以**與 NPC 互動,並通過幾行 Lua 指令碼教它們新技能!**

技術棧

為了建立這個,團隊使用了三個主要工具

  • Cubzh:跨平臺 UGC(使用者生成內容)遊戲引擎。

  • Gigax:智慧 NPC 引擎。

  • Hugging Face Spaces:最方便的線上環境,用於以開源方式託管和迭代遊戲概念。

什麼是 Cubzh?

Cubzh 是一個跨平臺 UGC 遊戲引擎,旨在提供 Roblox 的開源替代品。

它提供了一個**豐富的遊戲環境,使用者可以在其中建立自己的遊戲體驗並與朋友一起玩**。

Cubzh

在 Cubzh 中,您可以

  • 建立您自己的世界物品和頭像.

  • 使用**社群製作的體素物品**(目前庫中有超過 25K 個)和**開源 Lua 模組**快速構建。

  • 使用簡單而強大的 Lua 指令碼 API 編寫遊戲.

Cubzh 處於公共 Alpha 階段。您可以透過 SteamEpic 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

Gigax 已經**開源了他們的技術棧!**您可以在 Github 上克隆他們的推理技術棧

對於這個演示,他們的模型託管在雲端,但您可以在 🤗 Hub 上自行下載它們

NPC-Playground 演示

在我們的 3D 遊樂場中,在您的瀏覽器中與 LLM 驅動的 NPC 互動:huggingface.co/spaces/cubzh/ai-npcs

只需克隆倉庫並修改 `cubzh.lua`,即可通過幾行 Lua 指令碼教 NPC 新技能!

製作你自己的演示 🔥

玩演示只是第一步!如果您**有興趣定製它**,請檢視我們全面的遊戲機器學習課程教程,獲取分步說明和資源

Thumbnail

教程 👉 這裡

此外,您可以檢視文件以瞭解更多關於如何調整 NPC 行為和教 NPC 新技能的資訊

我們**迫不及待地想看到你們將製作出令人驚歎的演示 🔥**。在 LinkedIn 和 X 上分享您的演示,並標記我們 @cubzh_ @gigax @huggingface **我們將轉發它** 🤗。

--

Cubzh 和 Gigax 之間的合作表明**先進的人工智慧如何改變 NPC 互動,使其更具吸引力和逼真度。**

如果您想深入瞭解 Cubzh 和 Gigax,請不要猶豫加入他們的社群

要及時瞭解遊戲機器學習的最新更新,別忘了加入 🤗 Discord

社群

註冊登入以發表評論

© . This site is unofficial and not affiliated with Hugging Face, Inc.