NobodyWho是什么
NobodyWho是一款专为Godot游戏引擎设计的插件,基于本地运行的大型语言模型(LLM)实现互动小说创作。该工具支持Windows、Linux和macOS平台,用户无需联网即可使用高性能的LLM功能,包括对话交互和文本生成。通过简单的节点系统(如NobodyWhoModel和NobodyWhoChat),开发者可以快速构建动态叙事内容。
NobodyWho的主要功能
- 本地运行:可在本地运行LLM,无需联网,保障数据安全。
- 高性能推理:利用GPU加速技术(Vulkan用于Linux/Windows,Metal用于macOS),提升推理效率。
- 多上下文支持:支持多个独立的对话或叙事线程,适用于不同角色或游戏状态。
- 流式输出:逐字生成文本,增强对话的实时性和动态感。
- 采样器功能:根据上下文调整生成参数,控制对话风格。
- 嵌入功能:通过语义分析比较自然文本,提升理解准确性。
- 工具调用:支持LLM与游戏系统交互,如访问库存或触发事件。
- 记忆功能:为LLM提供长期记忆,确保故事连贯性。
NobodyWho的技术原理
- 本地运行与GPU加速:支持本地运行LLM,无需联网,同时利用Vulkan(Linux/Windows)或Metal(macOS)技术实现GPU加速。
- 节点系统集成:通过Godot的节点系统实现功能集成。用户需添加NobodyWhoModel节点加载LLM模型文件(如GGUF格式),并通过NobodyWhoChat节点进行交互。
NobodyWho的项目地址
NobodyWho的应用场景
- 互动故事创作:玩家可与游戏角色进行实时对话,推动剧情发展,例如在科幻游戏中探索事故真相。
- 动态对话系统:为NPC创建自然、实时的对话系统,提升游戏体验。
- 多角色和多线叙事:支持维护多个独立的对话或叙事线程,适用于复杂的游戏结构。
发表评论 取消回复