Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smallnew666/chatgpt-virtual-live
ChatGPT虚拟主播、支持B站、抖音、视频号
https://github.com/smallnew666/chatgpt-virtual-live
Last synced: 3 months ago
JSON representation
ChatGPT虚拟主播、支持B站、抖音、视频号
- Host: GitHub
- URL: https://github.com/smallnew666/chatgpt-virtual-live
- Owner: smallnew666
- Created: 2023-04-19T07:40:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-07T07:30:21.000Z (over 1 year ago)
- Last Synced: 2024-06-15T16:38:36.369Z (5 months ago)
- Language: Python
- Homepage:
- Size: 4.19 MB
- Stars: 240
- Watchers: 4
- Forks: 57
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ChatGPT-repositories - ChatGPT-Virtual-Live - ChatGPT虚拟主播、支持B站、抖音、视频号 (Others)
README
ChatGPT-Virtual-Live
====================项目简介
----ChatGPT-Virtual-Live 是一个基于 Python 的虚拟主播直播助手,可以通过 blivedm 接口和监听程序获取 B 站、抖音、视频号弹幕信息,并将弹幕信息传输给 ChatGPT 进行语义理解和回复,最后将 vtuber 的
说话画面推送给直播软件。项目的目标是为虚拟主播提供更加智能、丰富的直播体验,提升观众的互动感和沉浸感。
该项目基于开源项目 blivedm 和 DouyinBarrageGrab,感谢开源社区的贡献和支持。
感谢开源项目 :
https://github.com/xfgryujk/blivedm
https://github.com/HaoDong108/DouyinBarrageGrab
功能特性
----* 支持获取 B 站直播间、抖音直播间、视频号的弹幕信息
* 支持将弹幕信息传输给 ChatGPT 进行语义理解和回复
* 支持通过 Edge TTS 合成语音,并将语音推送给虚拟主播
* 支持推送虚拟主播的说话画面给直播软件
系统架构
----系统主要分为以下几个模块:
* 弹幕获取模块:通过 blivedm 和 DouyinBarrageGrab 获取直播间弹幕信息,并将信息传输给语义理解模块。
* 语义理解模块:通过 ChatGPT 对弹幕信息进行语义理解和回复,将回复信息传输给语音合成模块。
* 语音合成模块:通过 Edge TTS 将回复信息合成语音,并将语音推送给虚拟主播vtuber。
* 画面推送模块:通过obs将虚拟主播的说话画面推送至直播软件。
使用方法
----1. 下载代码并安装依赖:
```
git clone https://github.com/smallnew666/ChatGPT-Virtual-Live.git
cd ChatGPT-Virtual-Live
pip install -r requirements.txt
```
安装虚拟麦克风程序VBCABLE_Driver_Pack43中的VBCABLE_Setup_x64.exe
安装虚拟主播vtuber https://store.steampowered.com/app/1325860/VTube_Studio/
2. B站配置参数:
在 `config.py` 文件中配置以下参数:
* `room_id`:B 站直播间的房间号
* `openai.api_key`:ChatGPT apk-key3. 抖音配置参数:
配置`douyin.py`:
`openai.api_key`:ChatGPT apk-key
4. ### B站直播
运行程序:
```
python bilibili.py
```
5. ### 抖音直播
运行程序:
运行监听程序
WssBarrageService.exe
```
python douyin.py
```
6. ### 视频号直播
运行程序:
视频号采用模拟web方式解析数据
首先下载chromedriver(http://chromedriver.storage.googleapis.com/index.html)
先扫码登录后台获取到cookie
然后运行代码
```
python wechat.py
```
注意事项
----* 本项目仅供学习和研究使用,不得用于商业用途。
* 请遵守 B 站、抖音等平台的使用规范,不得用于违法或有害活动。获取更详细教程,欢迎加入知识星球,里面包括免费api key分享,chatgpt教程等相关内容
----![2023-04-17 17 58](https://user-images.githubusercontent.com/24582880/233049472-8a731396-933a-4401-a773-f0ed58cc7b13.jpg)