Skip to content

适用于2代live2d的Ai vtuber 适用于本地或网页部署

Notifications You must be signed in to change notification settings

Paraworks/BangDreamAi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

邦邦特化AI聊天(2代live2d)

本分支为适应本地快速部署的轻量化版本,可从main分支或者其它分支查看中小型网页部署版或开发版

#本机部署
git clone https://github.com/Paraworks/BangDreamAi
pip install -r requirements.txt
python app.py

默认5000端口

配置live2d模型

BangDream的live2d可以直接从bestdori手动下载。Github上也有许多提取好的仓库

你需要将这些模型放在/static/Resources

按照如下标准

/Resources/{乐队}/{角色}/{模型名}/model.json

这样程序可以自动识别乐队和角色,否则无法在前端选择

模型配置

如果没什么大问题,可以直接在前端页面配置,但也可以本地直接修改config.json

默认配置
{
    "api": "chatgpt",
    "apiKey": "",
    "apiLink": "",
    "band": "Afterglow",
    "duration": 2,
    "frequence": 0.5,
    "modelPath": "static/Resources/Afterglow/蘭/live/model.json",
    "mouseTrack": 1,
    "positionX": 300,
    "positionY": 50,
    "scale": 0.3,
    "speaker": "蘭",
    "stopBreath": 0,
    "text": {
        "response": "初始化成功",
        "expression": null,
        "motion": null
    },
    "textApiBaseUrl": "http://127.0.0.1:5000/api/sentence/test",
    "ttsApiBaseUrl": "http://127.0.0.1:8000/?is_chat=false",
    "volum": 70
}

启动TTS合成

TTS(Bang dream Bert vits示例):

git clone https://huggingface.co/spaces/Mahiruoshi/MyGO_VIts-bert
cd MyGO_VIts-bert
pip install -r requirements.txt
pip install Flask
pip install Flask-CORS
python server.py

自定义chatbot

由于在前端配置完apikey后,直接跑chatgpt也大概率跑不通,建议自行修改chat.py的相关配置以及逻辑

To do list

自定义直播间管人配置(未完成)

{url}/{session_id}/{task_id}

OBS 配置详解:

live2d 配置

  • 来源 > + > 浏览器 > 新建 > URL:填入上一步生成的live2d链接,一般是localhost:xxxx
  • 来源 > + > 浏览器 > 新建 > URL:参照说明填入链接以及css

B 站推流配置

  • (obs内)设置(Preferences)> 直播 > 服务 > 自定义 > 填写 bilibili服务器以及推流码...
  • 推流码填写「B 站首页 > 头像 > 推荐服务 > 直播中心 > 左侧“我的直播间”> 填好直播分类、房间标题 > 开始直播,然后会显示的串流密钥」

About

适用于2代live2d的Ai vtuber 适用于本地或网页部署

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published