有人用过Inworld.ai: AI framework for games and media吗?求教怎么用它来创建AI驱动的游戏角色,最好有步骤教程

相关 AI 产品

产品

Inworld.ai: AI framework for games and media

Inworld 提供了一个平台,用于将高级 NPC 行为和即兴对话添加到游戏和实时媒体中。使用文本到字符的提示来创建角色个性并使用 Inworld SDK 集成到体验中。

查看 ↗
产品

Harmonai.org

我们是一个社区驱动的组织,发布开源生成音频工具,让每个人都能更轻松、更有趣地制作音乐

查看 ↗
产品

ProteinQure

尽管它们具有固有的优势,但设计基于蛋白质的疗法非常困难。由于蛋白质的尺寸较大和缺乏可用的结构数据,计算工具以前一直受阻。我们利用基于物理的方法和新颖的机器学习算法来克...

查看 ↗
产品

Ainnocence

我们的平台使用 AI 来帮助您加快药物发现过程。我们可以一起做出很大的改变

查看 ↗
产品

AI Dungeon

Unchained现在是LIVE 无广告...

查看 ↗
产品

Character.AI

Character AI提供了一个创新的社交平台,让用户能够与各种AI模拟的知名人物进行互动。无论是为了娱乐、学习还是深入探讨特定话题,这个平台都能够提供有趣且富有教育意义的体验。

查看 ↗
产品

Nana Banana

谷歌Nano Banana全面解析:AI图像编辑的新纪元 01 什么是Nano Banana? Nano Banana是谷歌DeepMind实验室于2025年8月26日推出的新一代图像生成与编辑模型,其正式名称为Gemini 2.5 Fla……

查看 ↗
产品

Frase AI SEO

Frase AI 可帮助您在几分钟而不是几小时内研究、编写和优化高质量的 SEO 内容。

查看 ↗
产品

maya.ai

通过实时个性化选择来描述和吸引您的客户。使客户能够无缝交易

查看 ↗

相关话题

Inworld.ai是目前游戏和互动媒体领域将AI驱动角色落地最成熟的框架之一,它不光能让你快速给角色加上对话和语音,还能嵌入复杂的情绪系统、记忆机制和多人互动逻辑,而且对Unity和Unreal Engine都有原生插件——如果你想让游戏NPC像真人一样思考和反应,用这个框架会比从零训练大模型节约至少80%的搭建时间。

Inworld.ai 是什么?核心能力与背景

Inworld.ai 是一个专为游戏、元宇宙和虚拟角色场景设计的AI角色引擎。它由前Google和DeepMind的工程师创立,总部在美国加州,2023年获得了多家顶级VC投资。它的核心卖点不是让你调用一个ChatGPT API那么简单,而是提供了一套完整的“角色大脑”:包含自然语言理解、情感状态机、长期/短期记忆、可定制的角色知识库,以及多语言语音合成。官网入口:https://inworld.ai

  • 关键特点:
  • 预训练的“角色人格库”:你可以在后台定义角色的背景、说话风格、禁忌话题,甚至情绪触发条件。
  • 多模态输入输出:支持文本、语音输入,输出可以是文字或带情感演说的语音(集成ElevenLabs等TTS)。
  • 实时响应:延迟通常在200-500ms内,适合游戏中的即时对话。
  • 安全层:内置内容过滤和关键词屏蔽,避免角色说出不当内容。
  • 跨平台SDK:Unity、Unreal Engine、Web(JavaScript)、Node.js、REST API。

收费情况: 提供慷慨的“免费层”,每月约1000次角色交互(API调用),对个人和原型验证完全够用。专业版按用量订阅,企业版可私有化部署。具体价格见官网 pricing 页面。

手把手教程:用Inworld.ai创建一个会记住你的NPC

下面以最简单的方案——通过Inworld Studio网页版创建角色,再导出到Unity测试——来演示全流程。全程无需写一行代码。

第一步:注册并进入Inworld Studio

  1. 访问 https://studio.inworld.ai ,用Google账号或邮箱注册。
  2. 登录后,点击左上角“+ Create Character”按钮。

第二步:定义角色档案(Character Profile)

这是最关键的一步,决定了角色像不像“人”。你需要填写以下内容:

字段 示例 说明
Name 老猎人“铁牙” 角色的称呼,会影响自我认知。
Description 一位在迷雾森林里生活了60年的独居猎人,性格孤僻但内心善良,说话简短有力,偶尔会抱怨现代人不懂得敬畏自然。 这个描述会被嵌入系统提示词,直接决定说话风格和知识范围。
Voice 选择“Gruff Older Man”音色 可选声音库,支持上传自制声音克隆。
Personality Traits 谨慎、务实、略带疲惫感 用几个词或短句进一步约束行为。
Memory Settings 开启“Long-term Memory” 角色会记住玩家之前说过的重要信息,比如名字、曾赠送的物品。

填完后点击“Generate & Save”。系统会自动生成一段“角色行为描述”,你可以再手动微调。

第三步:添加知识库(Knowledge Base)——让角色懂游戏世界

  • 在角色编辑页找到“Knowledge”标签页。
  • 你可以上传:PDF文档、文本、网页链接。比如,把你游戏里的世界观设定、地图地名、怪物图鉴上传进去。
  • 角色在对话时如果遇到相关知识,会自动从知识库中查找并引用。例如,当玩家问“你知道黑铁矿在哪吗?”,角色会回答“黑铁矿?迷雾森林深处的废弃矿坑里偶尔能挖到——不过那地方常有暗影狼出没。”
  • 建议至少上传一份500-2000字的背景资料,效果会明显更好。

第四步:设置互动规则和过滤器

  • 在“Safety & Rules”标签页,可以添加“绝对不允许回答的内容”,比如涉及现实政治、血腥暴力细节等。
  • 还可以设置“情绪触发词”:例如当玩家提到“老婆”时,角色会进入伤心状态(因为他丧偶多年),说话语气变得低沉。
  • 建议开启“Contextual Refusal”,让角色在被问到超出设定范围的问题时,优雅地转移话题而不是直接死机。

第五步:在网页聊天窗口测试并微调

保存角色后,右侧会出现一个聊天测试面板。你可以直接输入对话,观察角色的回复是否符合预期。如果发现语气不对,返回Profile调整Description里的一两句话;如果知识问题回答错误,检查Knowledge文档的格式是否清晰(建议用Markdown分段)。这个过程迭代3-5次后,角色基本可以达到可用状态。

第六步:导出至游戏引擎(以Unity为例)

  1. 在角色页面点击“Integrations” → “Unity”,你会得到一个API Key和角色ID。
  2. 打开Unity,从Asset Store或Package Manager安装“Inworld AI Integration”插件(免费)。
  3. 在Unity场景中创建一个空物体,挂载“Inworld Character”组件,把API Key和角色ID填入。
  4. 将你场景中的NPC模型作为子物体放在该组件下,并设置对话触发区域(例如,玩家靠近一定范围自动对话)。
  5. 在代码中调用 GetComponent<InworldCharacter>().SendTextMessage("你好"); 即可触发角色响应。官方示例场景里已经写好了一套UI,你甚至可以复制粘贴。

Unreal Engine 5的流程类似,插件支持蓝图节点。

进阶技巧:让角色有“多轮记忆”和“团队协作”

  • 多轮记忆: 在后台开启“会话记忆”并设置过期时间(比如30分钟)。角色会记得本局游戏中玩家做过的关键选择。配合“Long-term Memory”效果更好。
  • 多角色对话: 你可以创建一个“场景”,把多个Inworld角色放在同一个group里。当玩家说话时,所有角色都能听到,并基于各自的人格选择是否插话或回应。这在RPG的村庄场景中能营造出极生动的氛围。
  • 自定义行为触发器: Inworld支持通过“Emotion Events”让角色根据对话内容自动播放动画(例如愤怒时握拳、悲伤时低头)。你需要做的只是在Unity Animator里定义好对应动画状态,并让动画参数名称与Inworld的情感标签匹配。

慎入的坑与替代方案轻量对比

Inworld虽然强大,但亦有局限:免费层交互次数有限(每月1000次),高并发场景下延迟会上升到1秒以上;另外它依赖云端API,完全离线的本地部署只有企业客户才能申请。如果你的项目是纯单机且想免费无限量使用,可以考虑以下开源替代:

产品 官网 适用场景 与Inworld的区别
AI-NPC(Third Party) character.ai 原型对话测试,非游戏引擎原生 无Unity/Unreal插件,性能差
Oobabooga TextGen WebUI + RAG GitHub 技术团队自建本地NPC 需自行实现记忆和情感系统,门槛高
Convai convai.com 和Inworld最类似的竞品 定价略高,中文支持不如Inworld

总体来说,如果你追求开发效率和角色质量,Inworld是目前的最优解;如果你有强制离线或定制化需求,可以参考上表。

相关问题

  • Inworld AI的角色能否和游戏内其他系统(如背包、任务日志)联动?
    可以。通过SDK中的“Custom Action”功能,在对话中触发C#/蓝图代码,从而修改玩家物品栏或推进任务状态。
  • Inworld支持中文吗?支持哪些中文语音?
    支持中文对话理解和生成,但中文语音库目前仅提供几种标准普通话音色,不如英文丰富。你可以上传自录的声音样本进行声音克隆。
  • 创建的角色能不能导出为独立的可执行文件(exe)?
    不能直接导出为独立应用,角色需要运行在Inworld的云端服务器上。不过你可以通过REST API在任何客户端调用,包括Web、移动App。
  • 免费层用完1000次后,角色还能用吗?
    不再响应新对话,但已保存的角色配置不会丢失。你可以升级付费计划或等待下个月重置。
  • Inworld和ChatGPT Game SDK(比如GPT-4接入)比谁更好?
    ChatGPT通用对话能力更强,但缺乏专为游戏设计的情感系统、记忆管理和安全层。如果你只需要闲聊,用GPT较快;如果需要专业NPC体验,Inworld更省心。

内容由 AI 生成,产品信息请以官网为准。