/ai-vtuber-alpha

An AI VTbuber framework: ChatGPT + VITS + Live2D

Primary LanguagePythonMIT LicenseMIT

AI虚拟直播主播

一个可在B站直播的AI虚拟直播主播程序展示。项目使用ChatGPT作为AI引擎驱动逻辑, 使用VITS进行语音合成,使用Live2D做角色表现。

项目展示

项目功能和特点

  • 使用ChatGPT作为AI引擎,具体使用了ChatGPT(revChatGPT)第三方库
  • 使用VITS进行语音合成,具体使用的是崩坏3和马娘数据集训练的中日语言权重。这里是该语音合成模型Demo
  • 使用Live2D做角色表现
  • 使用VTube Studio API驱动角色表情动画,使用ChatGPT获得角色说话感情。具体使用第三方库pyvts
  • 整个项目使用多进程并行优化,弹幕拉取、请求ChatGPT服务、声音合成、语音播放以及动画控制全部并行处理,保证角色与观众实时互时的响应速度
  • 点歌功能,角色在唱歌途中会答谢观众的点赞和礼物。歌曲曲目使用AI变音技术(SovitsDiffSVC等)制作。
  • 简单的字幕界面

使用方法

python app.py

贡献者

主要开发人员

烂活儿组:

AI合成歌曲作品贡献者名单

  • CYMIC:Endless Rain, Tears
  • LeoJk南:爱你,恋爱循环等
  • Τυχαίο:春天的风,今天你要嫁给我等 B站主页
  • 某滋服服:向轮椅奔去(非AI) B站主页

特别感谢

其他感谢

  • choom GitHub主页 B站主页
    技术支持
  • 天使西纳奈 B站主页 项目初期最忠实的粉丝,积极参与测试
  • 还有其他支持该项目的小伙伴们

加入我们

烂活儿组群魔乱舞QQ群:601520631