NobodyWho:本地運(yùn)行LLM的AI游戲引擎插件,打造互動(dòng)小說(shuō)新體驗(yàn)
一、什么是NobodyWho?
NobodyWho是一款專為Godot游戲引擎設(shè)計(jì)的AI插件,旨在通過(guò)本地運(yùn)行的大型語(yǔ)言模型(LLM)實(shí)現(xiàn)互動(dòng)小說(shuō)創(chuàng)作和動(dòng)態(tài)對(duì)話系統(tǒng)。它支持Windows、Linux和macOS平臺(tái),用戶無(wú)需聯(lián)網(wǎng)即可使用高性能的LLM功能,如對(duì)話交互和文本生成。插件通過(guò)簡(jiǎn)單的節(jié)點(diǎn)系統(tǒng)(如NobodyWhoModel
和NobodyWhoChat
)實(shí)現(xiàn)與模型的無(wú)縫對(duì)接,讓創(chuàng)作者可以快速構(gòu)建動(dòng)態(tài)敘事內(nèi)容。
二、NobodyWho的核心功能
-
本地運(yùn)行
-
NobodyWho支持本地運(yùn)行LLM,避免了聯(lián)網(wǎng)依賴和隱私問(wèn)題,確保數(shù)據(jù)安全。
-
-
高性能推理
-
通過(guò)GPU加速技術(shù)(Linux/Windows使用Vulkan,macOS使用Metal),NobodyWho實(shí)現(xiàn)了快速的推理性能,確保實(shí)時(shí)對(duì)話交互的流暢性。
-
-
多上下文支持
-
支持同時(shí)維護(hù)多個(gè)獨(dú)立的“對(duì)話”或敘事線程,適用于多角色或多線敘事的游戲場(chǎng)景。
-
-
流式輸出
-
生成文本時(shí)逐字輸出,使游戲?qū)υ捀邉?dòng)態(tài)性和實(shí)時(shí)性。
-
-
采樣器功能
-
根據(jù)上下文動(dòng)態(tài)調(diào)整生成參數(shù)(如溫度、種子等),靈活控制對(duì)話風(fēng)格。
-
-
嵌入功能
-
通過(guò)LLM比較自然文本的語(yǔ)義內(nèi)容,實(shí)現(xiàn)更智能的文本處理。
-
-
工具調(diào)用
-
支持LLM與游戲內(nèi)的功能或系統(tǒng)交互,例如訪問(wèn)庫(kù)存、觸發(fā)事件等。
-
-
記憶功能
-
為L(zhǎng)LM提供長(zhǎng)期記憶,確保敘事連貫性。
-
三、技術(shù)原理
-
本地運(yùn)行與GPU加速
-
NobodyWho通過(guò)本地運(yùn)行LLM,結(jié)合GPU加速技術(shù)(Vulkan/Metal),確??焖偻评硇阅?。
-
-
節(jié)點(diǎn)系統(tǒng)集成
-
插件通過(guò)Godot的節(jié)點(diǎn)系統(tǒng)實(shí)現(xiàn)功能集成。用戶需要在場(chǎng)景中添加
NobodyWhoModel
節(jié)點(diǎn)來(lái)加載LLM模型文件(如GGUF格式),并通過(guò)NobodyWhoChat
節(jié)點(diǎn)實(shí)現(xiàn)與模型的交互。
-
四、應(yīng)用場(chǎng)景
-
互動(dòng)故事創(chuàng)作
-
在科幻游戲中,玩家可以通過(guò)與空間站船員的對(duì)話解開(kāi)事故真相,推動(dòng)故事發(fā)展。
-
-
動(dòng)態(tài)對(duì)話系統(tǒng)
-
開(kāi)發(fā)者可以為游戲中的非玩家角色(NPC)創(chuàng)建自然、動(dòng)態(tài)的對(duì)話系統(tǒng),提升游戲體驗(yàn)。
-
-
多角色和多線敘事
-
NobodyWho支持多上下文功能,幫助開(kāi)發(fā)者在同一游戲中維護(hù)多個(gè)獨(dú)立的對(duì)話或敘事線程。
-
五、項(xiàng)目地址
-
Github倉(cāng)庫(kù):https://github.com/nobodywho-ooo/nobodywho
六、總結(jié)
NobodyWho是一款功能強(qiáng)大的AI游戲引擎插件,通過(guò)本地運(yùn)行LLM,為開(kāi)發(fā)者提供了實(shí)現(xiàn)互動(dòng)小說(shuō)創(chuàng)作和動(dòng)態(tài)對(duì)話系統(tǒng)的強(qiáng)大工具。無(wú)論是單人游戲、敘事驅(qū)動(dòng)的游戲,還是需要復(fù)雜對(duì)話系統(tǒng)的項(xiàng)目,NobodyWho都能滿足您的需求。如果您是游戲開(kāi)發(fā)者或互動(dòng)小說(shuō)創(chuàng)作者,不妨嘗試這款工具,開(kāi)啟全新的創(chuàng)作體驗(yàn)!