Nuwa-Engine

Nuwa(女娲) 是一个由 CogniMatrix™️ 提供的游戏AI引擎,将Nlp技术和游戏工业结合,赋予游戏NPC以自然语言驱动的智能表现。

Author Badge Documentation Discord Chat Downloads

引擎简介

CogniMatrix™️ 女娲 是一个解耦地通过UDP数据包传输来为游戏NPC提供对话动作决策功能的组件。

其设计理念是:"低成本,本地化“

我们希望通过最小的成本,最简单的配置,最快的部署,来实现一个可以用于单机游戏、社会模拟、数字员工等多种场景的NPC引擎。

Nuwa针对商业项目提供了商业授权,非盈利项目免费。

项目阶段

方案1⃣️: 线上API模式(已实现)

线上API模式会产生一定延迟和持续的费用,这对于单机游戏来说是难以接受的。 但是这种模式对配置要求较低,不会占用额外的GPU资源,可以用于快速验证引擎的功能和轻量RPG游戏。

方案2⃣️: 本地化模式(开发中)

本地化模式会在本地运行若干小LLM,针对不同级别的NPC调用进行负载均衡。 不会产生任何网络调用,但对配置要求较高,且本地LLM效果不如线上LLM。

方案3⃣️: 混合模式(开发中)

混合模式中,本地LLM、线上LLM和历史缓存都会被用于NPC的行为决策,以达到最佳的性能、体验、成本的均衡。

solution

下载/安装

Nuwa引擎免安装,运行nuwa、nuwa.exe或通过代码拉起nuwa即可。

## 命令行 ##
##mac/linux##
./nuwa
##windows##
./nuwa.exe

您只需在项目目录(./project)中进行自定义配置即可满足您定制化需要

项目进展

🚀 开发进度

  • [x] 🔨 工程化代码
  • [x] 🤖 NPC决策
  • [x] 💬 添加单人对话
  • [x] 📝 完善文档 (进行中)
  • [x] 🗃️ 本地向量数据库
  • [x] 🧠 本地embedding模型
  • [ ] 🧪 完成测试用例 (进行中)
  • [ ] 💡 添加基于embedding搜索的action决策
  • [ ] 🔄 场景切换的大模型功能

🎉 项目里程碑

  • 🗓️ 2023年6月: 项目开始,实现对话房间功能
  • 🗓️ 2023年7/8月: 实现NPC action功能
  • 🎈 2023年9月16日: DEMO小镇运行成功,代码初步可用
  • 🗓 2023年10月4日: 项目文档✅
  • 🗓 2023年12月28日: 开放公共下载

🏆 获得荣誉

  • 🥈 2023年8月: 获得国科大创新创业大赛二等奖
  • 🎖️ 2023年9月: 获得面壁智能hackthon挑战赛优胜奖
  • 🎖 2023年12月: 获得清华大模型应用创新挑战赛二等奖

🔔 请持续关注我们的项目,以获取最新的进展和更新!