# xuniren-v2-53 **Repository Path**: monw3c/xuniren-v2-53 ## Basic Information - **Project Name**: xuniren-v2-53 - **Description**: 火星一郎UE5.3数字人python代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-06-07 - **Last Updated**: 2024-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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-key 3. 抖音配置参数: 配置`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)123.0.6312.106 先扫码登录后台获取到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)