雏乃是谁?带你认识这位备受关注的新人!

天美租号

今天跟大家唠唠我搞“雏乃”的那些事儿,别想歪,我说的是我自己折腾的一个小项目,跟什么女神没关系,就是个代号,代号!

就是瞎琢磨,看着现在AI挺火的,我也想整个活儿,看看能不能搞出点正好我平时也喜欢看看动漫啥的,就想着能不能用AI生成点动漫人物,然后跟用户互动啥的。

第一个想法就是,先得把人物形象搞出来。我不是美术专业的,手绘肯定不行,就想着能不能用AI生成。试好几个AI绘图工具,Stable Diffusion、Midjourney啥的,效果有好有坏,但是总感觉差点意思,要么就是脸崩,要么就是风格不对。

雏乃是谁?带你认识这位备受关注的新人!

后来我发现一个叫NovelAI的,专门生成动漫风格的,效果还真不错。我就开始疯狂的喂它各种关键词,什么“可爱”,“萝莉”,“双马尾”之类的,然后不停的调整参数,生成几百张图,选一个我最满意的,作为“雏乃”的初始形象。

有形象,下一步就是让它能动起来,能说话。我研究一下,发现可以用Live2D来实现。Live2D就是把一张图片分成很多图层,然后通过控制这些图层的运动,来模拟人物的表情和动作。

我找个Live2D的教程,一步一步的跟着做。先把“雏乃”的图片导入到Live2D软件里,然后开始拆分图层,眼睛、眉毛、嘴巴、头发,全都拆开。这一步挺费时间的,得一点一点的抠图,还得保证图层之间能无缝衔接。

拆完图层,就开始绑定骨骼。骨骼就是人物的运动框架,有骨骼,才能让人物动起来。我根据“雏乃”的身体结构,给她绑定一套骨骼,然后开始调整骨骼的权重,权重就是控制骨骼对图层的影响程度。

调整完骨骼,就可以开始制作表情和动作。我先做几个基本的表情,开心、生气、难过、惊讶,然后又做一些简单的动作,眨眼、点头、摇头。

做完这些,我把Live2D模型导出成一个文件,然后在Unity里导入这个文件。Unity是一个游戏引擎,可以用来制作各种各样的应用,包括虚拟主播。

雏乃是谁?带你认识这位备受关注的新人!

在Unity里,我写一段代码,让“雏乃”可以根据用户的输入,做出不同的反应。比如,用户说“你好”,她就会挥手说“你好”,用户说“再见”,她就会鞠躬说“再见”。

为让“雏乃”更智能,我还接入一个AI对话引擎,这样她就可以和用户进行更复杂的对话。我选的是一个开源的对话引擎,叫做Rasa。Rasa可以根据用户的输入,识别用户的意图,然后生成相应的回复。

我用Rasa训练一个简单的对话模型,让“雏乃”可以回答一些基本的问题,比如“你叫什么名字”,“你多大”,“你喜欢什么”。

把Live2D模型和AI对话引擎都接入到Unity里,我的“雏乃”就基本成型。我给她做一个简单的界面,用户可以通过界面和她互动。

刚开始的时候,“雏乃”的反应还比较僵硬,对话也很生硬,但是随着我不断的调整和优化,她变得越来越自然,越来越智能。

“雏乃”已经可以和用户进行简单的聊天,可以根据用户的情绪做出相应的反应,还可以根据用户的要求唱歌跳舞。

雏乃是谁?带你认识这位备受关注的新人!

虽然“雏乃”还不是很完美,但是我已经很满意。这是一个我从零开始,一步一步搭建起来的小项目,它凝聚我的心血和汗水。

我会继续完善“雏乃”的功能,让她变得更加智能,更加有趣。我也希望我的这个小项目,能给其他人带来一些启发,让更多的人加入到AI创作的行列中来。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,336人围观)

还没有评论,来说两句吧...