- 获取bilibili直播间弹幕等信息
- 连接语言模型进行对话
- 使用tts实现文本转语音
- 连接Vtube studio
- 数据集获取
- 模型微调
- 礼物感谢单独展示|问题回答
- 对话subtitle展示
- 屏蔽词功能
- 直播测试
- 代码补充
- 产出整理(代码、数据集、模型)
- 完善文档
- 获取bilibili弹幕: blivedm
- Text-to-Speech: edge-tts
- Chat: ChatGLM | ChatGPT
- Filter:wordfilter
```sh
git clone https://github.com/StoneChin/AIVtuber
cd AIVtuber
```
```sh
pip install -r requirements.txt
```
```sh
cp .env.example .env
```
进入 **.env**文件中配置对应的变量
**OPENAI_API_KEY**中填入你的openai api key
进入main.py文件中的TEST_ROOM_IDS填入相关直播间号,可以参考bilibili直播间url的末尾数字,目前只会回答弹幕字数>=8的问题,可以在main.py中进行调整,后续会更改到系统变量中调整
```sh
python main3.py
```