AINPC(人工智能NPC)技术正在迅速发展,越来越多的游戏开发商将AINPC引入他们的游戏中,以提供更加逼真、交互性更强的游戏体验。比如《逆水寒》中的部分角色就是使用了伏羲AI引擎,,使得游戏中的NPC可以自由与玩家进行对谈交互。这样的AI技术使得NPC拥有了“有性格、有情绪、有记忆”的特性,意味着NPC可以表现出更加真实和复杂的行为和情感。
相应的,有趣、富有个性的AINPC在宣传方面具有很大的潜力。游戏中的AINPC能够与玩家进行逼真、有趣和引人入胜的对话交互,这样的内容很可能会被玩家广泛地分享和传播到视频平台、社交媒体等渠道,从而为游戏带来更多曝光和口碑效应。
在当今社交媒体和视频分享平台充斥着大量游戏内容的时代,独特的、有趣的游戏元素成为了吸引玩家关注和分享的重要因素之一。AINPC的个性化特点和智能反馈为游戏增添了一种新颖的交互方式,这样的体验很可能会引起玩家的热烈讨论和分享。
网易的伏羲AI,早期是基于GPT去做模型应用适配,在Stable Diffusion开源后,开始将自身的模型训练路线与开源架构相融合。目前的话是没有开源的,所以使用比它更强大Chatglm2_6b
环境部署
准备好带N卡的高配电脑(预算2-3w,建议4090+13900K+64G内存+2T固态)
1.安装Python环境
Python官网:www.python.org/
2.安装cuda的方法(官方)
3.安装cuddn的方法(官方)
4.安装NVIDIA驱动
安装pytorch
在CMD中执行
Chatglm2_6b安装
模型下载huggingface.co/THUDM/chatg…
初始化项目requirements,命令:
- cd ChatGLM-6B
- pip install -r requirements.txt
- pip install rouge_chinese nltk jieba datasets
ChatGLM微调方法
基于清华的 ChatGLM-6B + LoRA 进行finetune
数据集处理
收好数据,进行NPC的基础背景设置和知识处理
finetuning
对数据进行tokenizer处理,开始微调训练