觅长生

觅长生

256 个评价
真--NPC活过来!(接入AI大模型)
5
2
2
3
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
3.930 MB
3 月 2 日 上午 1:15
9 月 5 日 上午 3:40
18 项改动说明 ( 查看 )

订阅以下载
真--NPC活过来!(接入AI大模型)

描述
本mod实现了让大模型根据自身的性格,修为,身份等等属性来扮演npc跟玩家对话,npc不再只会回那几个固定的回复,每次对话都是唯一的,并且会把每次对话都记录到历史对话里.

使用本mod前的基础准备(以deepseek官网示例获取apikey):
1.去deepseek官网
2.点击右上角api 开放平台
3.点击左边api keys
4.点击创建api key
5.复制api key备用
6.给官方充钱,如果你不是新用户,没有免费额度.新用户额度也会过期,冲几块能用很久了.

使用方法:
在任意场景选择NPC后,点击原本的交谈按钮后再按下B弹出对话框,初次使用需要输入apikey,后面就不用了,注意deepseek的api接口返回有延迟.不要连续输入文本,等它回复,输入框被清空后,再输入!
右上角角色卡按钮点击后会有一个文本文件被打开,支持对个别npc进行性格,事件等内容进行自定义,输入后保存修改,然后清空一次对话历史即可生效(如果你不想清空历史,也可以重启游戏后生效).

快捷键:B 控制对话框开闭.

config配置文件目录(用于更改apikey密钥,curl等服务相关内容):
Steam\steamapps\workshop\content\1189490\2824349934\BepInEx\config\com.baiyua.npcchat.config
prompt.txt文件目录(世界观文件):
Steam\steamapps\workshop\content\1189490\3436928282\plugins
npc对话记忆文件目录:
C:\Users\Administrator\AppData\LocalLow\yusuiInc\觅长生

进阶玩法1:修改prompt文件
在3436928282(本mod)文件夹的plugins文件夹里有prompt.txt文件,如果你觉得对话质量不太行,可以自己修改prompt里的内容,这是基础的世界观文件.暂不清楚觅长生mod更新的机制,所以如果你修改了prompt文件,请及时自己备份!!!以免因mod更新导致被覆盖.

进阶玩法2:网站选择与模型选择
详细指南移步b站,我写了篇专栏手把手教你改,搜索: 觅长生:真-NPC活过来mod使用教程.
所以兄弟们别差评了QwQ,都给我干到3星了


更新日志:
25.2.15:修复若干bug,支持了beplnex的配置文件,不用每次都手输key了.
25.3.2:代码整体架构大改,支持对话框窗口根据分辨率动态放缩,初步实现了让大模型扮演NPC跟玩家对话,并且记录对话历史,下次对话自动调出
25.3.3:修复了不能正确读取prompt文件的错误
25.3.5:接入了阿里的qwen模型.
25.3.7:初步尝试基于http请求的方式兼容不同网站的api.
25.3.8:延长了npc的记忆时间,现在记忆周期为游戏开启到结束运行,优化prompt文件,添加了一些重要npc.添加了清空历史的功能,会删除迄今为止所有与该npc的历史记录和记忆
25.3.9:npc现在知道自己背包里的物品有啥了,但是它可能会拒绝告诉你...
25.3.11:npc现在会根据好感度改变对话了,会根据神识高低决定是否知道玩家修为,可以通过enter来发送消息了
25.3.17:支持了通过ollama进行本地模型的调用,其他的本地部署客户端没试过,但只要是通过curl来调用应该都行?
25.3.30:修复清空历史会导致prompt失效的错误,现在对话框不再默认弹出,需要按快捷键B调出了.
25.4.4:添加了角色卡功能,支持玩家对特定的重要npc进行个性化的设定.
25.9.3:将角色的记忆更改为长期记忆,现在npc会记得所有的历史对话了,使用时请注意token的消耗,聊得越多花的token(钱)越多,自己量力而行吧.
25.9.4:去掉了实验功能...
25.9.5:修复修复bug产生的bug.

碎碎念:
最终还是太爱了,没有觅长生2玩我要无聊死了,什么时候出2啊啊啊啊啊啊!
热门讨论 查看全部(2)
28
10 月 2 日 上午 12:24
BUG反馈,有问题来这
baiyua
6
10 月 27 日 下午 12:14
共享自己的prompt文件
baiyua
115 条留言
ID 10 月 27 日 下午 12:54 
清空历史能不能别把提示词也清掉啊,一点就失忆,然后得重启游戏才能好。
吾在此谁可敌 10 月 21 日 上午 4:13 
Error: Failed to parse APl response. Details: Unexpectedcharacter encountered while parsing value: A. Path ", line 0.position0,+Authentication Fails (governor) 这是什么意思啊
REO 10 月 20 日 上午 3:49 
爸爸老公主人爹,妈妈老婆主人娘,谢谢你:steamhappy:
seyana 10 月 15 日 上午 12:20 
好像会使很多模组的设置页面,字体和窗口变大?导致mod界面错位,比如宵夜修改器和F1键模组管理页面,还有L键的自定义立绘等一系列mod:steamfacepalm:,关掉该模组字体就好了,模组很好:luv::luv:就是不知到怎么才能修改这个mod的ui和字体的大小。:steamfacepalm::steamfacepalm:
1846888637 10 月 13 日 下午 9:24 
@妃那今天也要偷懒 而你,我的朋友,你是真正的英雄
Zelia 10 月 12 日 上午 2:05 
可以用gpt嘛
妃那今天也要偷懒 10 月 6 日 下午 10:08 
UP能否做一个辅助功能,类似于记载历史到固定目录下,玩家可以看到这个历史界面,但是每次谈话之后,mod会根据新的历史信息自主更新角色卡。然后新对话开始时,只根据更新后的角色卡进行对话,这样能省下开销,又能提供历史记忆点。规则上可以玩家在prompt中自己选择,哪些话题比较重要需要记录(救命之恩,游历剧情),哪些则不需要(日常闲谈,关心问候这些)
妃那今天也要偷懒 10 月 5 日 下午 10:15 
回复楼下的代偿解决策略:F1打开Nextmod界面,在NPC AI那个mod里面,把你的key输入到deepseek栏里面,重新启动游戏
李公子 9 月 30 日 上午 6:25 
输入框失灵了。可惜这里不能发图片。就是复制的KEY过来输入进去没用。然后那个输入框一直在那儿碍事。
笑面淫娃 9 月 24 日 上午 6:45 
复制粘贴了KEY进去没用,显示错误,怎么解?