-Prototype-AIVTuber 项目介绍
项目概述
-Prototype-AIVTuber 是由 DevPattarapong 和 InsanityLabs 合作开发的项目,旨在创建一个虚拟主播(VTuber)系统。该项目正在开发中,目前已经兼容 NodeJS v16.17.1,并且集成了高级文本转语音(TTS)和OpenAI的ChatGPT功能。尽管项目目前处于过时状态,团队仍然致力于不断改进和更新。
项目版本
该项目目前有两个版本可供使用:
-
InsanityLabs (NovaPlayzGames) 版本:这是由 InsanityLabs 提供的版本,具体代码库可以在 这里 找到。
-
Originals (Ponlponl123) 版本:这是最初版本,由 Ponlponl123 开发,代码库可在 这里 访问。
核心技术
角色模型
项目的角色模型是通过 Live2D 技术制作的。Live2D 允许2D图像通过叠加层和蒙皮技术模拟3D动态效果,使角色更加生动逼真。该功能使用了 Live2D 免费材料许可 下的资源。
AI语言模型
项目利用 OpenAI 提供的 AI 语言模型来提高与虚拟主播的互动体验。OpenAI 的技术使得虚拟主播能够与用户进行自然流畅的对话。详细的许可信息请参考 OpenAI Node License。
安装与运行
想要安装和运行此项目的用户可以参考详细的 安装文档。项目使用的是 VTube Studio 的 API,通过 VTS Desktop Audio Plugin by Lua Lucky 来捕捉音频并将其作为参数输入,使角色两侧可以随声音运动。
完整的插件列表可参考 这里。
安装完成后,可以通过运行 node main.js
来启动应用程序。如果一切正常,应用程序将成功运行。
项目未来
尽管项目当前被标记为过时,开发团队仍然在积极改善功能并对其进行更新。随着技术的提升和社区的参与,-Prototype-AIVTuber 有望带来更加完美的虚拟主播体验。