AI Vtuber:一款由大语言模型驱动的虚拟主播

发布时间: 2024-12-15 热度: 6311

项目简介

AI Vtuber 是一个由 ChatterBot、GPT、Claude、langchain 本地 or 云端、chatglm、text-generation-webui、讯飞星火做为”大脑”驱动的虚拟主播(Live2D / Vtube Studio),可以在 Bilibili、抖音、快手直播中与观众实时互动或者直接在本地和您进行聊天。 它使用自然语言处理和文本转语音技术(Edge-TTS、VITS-Fast、elevenlabs)生成对观众问题的回答并可以通过 so-vits-svc、DDSP-SVC 变声;另外还可以通过特定指令协同 Stable Diffusion 进行画图展示。并且可以自定义文案进行循环播放。

AI Vtuber:一款由大语言模型驱动的虚拟主播

项目结构

  • config.json:配置文件。
  • main.py:GUI 主程序。会根据配置调用各平台程序
  • utils 文件夹:存储聊天、音频、通用类相关功能的封装实现
  • data 文件夹:存储数据文件、违禁词、文案等
  • log 文件夹:存储运行日志、字幕日志等
  • out 文件夹:存储 edge-tts 输出的音频文件,文案输出的音频文件
  • Live2D 文件夹:存储 Live2D 源码及模型
  • song 文件夹:存储点歌模式的歌曲
  • docs 文件夹:存储项目相关文档
  • tests 文件夹:存储单一功能点的测试程序

下载项目

首先你得装个 git(啥,没装?百度),当然也可以直接在页面切换分支后下载各版本 ZIP 压缩包。

# 主线
git clone https://github.com/Ikaros-521/AI-Vtuber.git
# owner 分支
git clone -b owner https://github.com/Ikaros-521/AI-Vtuber.git
# dev 分支
git clone -b dev https://github.com/Ikaros-521/AI-Vtuber.git

运行环境:python 3.10.11

各个版本的依赖的库在 requirements_xx.txt 中,请自行安装。

安装目录请勿在中文路径、带有空格的路径、带有特殊字符的路径,可能会导致程序无法运行或运行异常!!!

依赖版本参考requirements_common.txt

安装命令参考(注意文件命名,对应各个版本):

pip install -r requirements_bilibili.txt
pip install -r requirements_dy.txt
pip install -r requirements_ks.txt
pip install -r requirements_talk.txt

项目地址

https://github.com/Ikaros-521/AI-Vtuber

请在下方留下您的评论.加入TG吹水群