NobodyWho

NobodyWho – AI游戏引擎插件,本地运行 LLM 实现互动小说创作

NobodyWho是一个为Godot游戏引擎量身打造的插件,专注于通过本地运行的大型语言模型(LLM)来实现互动小说的创作。该插件支持Windows、Linux和macOS平台,用户无需连接互联网,也能享受到高效的LLM功能,如对话交互和文本生成。

NobodyWho是什么

NobodyWho是专为Godot游戏引擎设计的独特插件,利用本地运行的大型语言模型(LLM)来支持互动小说的创作。它适用于Windows、Linux和macOS系统,用户无需在线即可体验高性能的LLM能力,包括对话互动和文本生成。通过简单的节点系统(例如NobodyWhoModel和NobodyWhoChat),创作者可以轻松集成模型,迅速构建动态叙事内容。

NobodyWho

NobodyWho的主要功能

  • 本地运行:支持在本地运行LLM,无需联网,从而保护用户隐私。
  • 高性能推理:通过GPU加速(Linux/Windows使用Vulkan,macOS使用Metal),确保快速高效的推理表现。
  • 多上下文支持:能够同时处理多个的“对话”或叙事线,适合不同角色或游戏状态。
  • 流式输出:逐字生成文本,增强游戏对话的动态性和实时感。
  • 采样器功能:可根据上下文动态调整生成参数(如温度、种子等),以控制对话风格。
  • 嵌入功能:通过LLM对自然文本的语义进行比较,超越简单的关键词匹配。
  • 工具调用:支持LLM与游戏内部功能或系统的互通,例如访问库存或触发等。
  • 记忆功能:为LLM提供长期记忆能力,以便在叙事中引用历史,确保故事的连贯性。

NobodyWho的技术原理

  • 本地运行与GPU加速:NobodyWho允许用户在本地运行LLM,无需互联网连接即可实现快速推理。通过Vulkan(Linux/Windows)或Metal(macOS)技术实现GPU加速,确保卓越的性能。
  • 节点系统集成:该插件通过Godot的节点系统实现功能集成。用户需要在场景中添加NobodyWhoModel节点以加载LLM模型文件(如GGUF格式),并通过NobodyWhoChat节点与模型进行交互。

NobodyWho的项目地址

NobodyWho的应用场景

  • 互动故事创作:NobodyWho使得玩家能够与游戏角色进行实时对话,从而推动故事的发展。例如,在一款科幻游戏中,玩家可以通过与空间站船员的交流揭开事故的。
  • 动态对话系统:通过本地运行的LLM,开发者能够为游戏中的非玩家角色(NPC)设计自然且动态的对话系统,NPC能根据玩家的输入生成即时回应,使游戏对话更为流畅和真实。
  • 多角色和多线叙事:NobodyWho支持多上下文功能,允许开发者在同一游戏中维护多个的对话或叙事线程。

常见问题

  • NobodyWho适合哪些类型的游戏?:NobodyWho适用于需要丰富故事和对话的互动游戏,尤其是角色扮演和冒险类型游戏。
  • 如何安装NobodyWho?:用户可以通过下载插件并按照GitHub上的说明进行安装和配置。
  • 使用NobodyWho需要编程技能吗?:虽然具备一定的编程基础会有助于更好地利用插件,但NobodyWho的设计旨在降低使用门槛,使创作者能够快速上手。
阅读原文
© 版权声明
问小白满血版DeepSeek免费不限次数使用

相关文章

问小白满血版DeepSeek免费不限次数使用

暂无评论

暂无评论...