想在B站或抖音用Live2D数字人直播?尝试用GPT vup实现自动化实时互动

55次阅读
没有评论

如何打造一个能自动互动的 Live2D 数字人直播间?

对于许多虚拟主播(Vup)来说,在直播过程中实时地回复每一条弹幕、欢迎新进场观众或感谢礼物,往往需要极高的专注力。如果能让一个具备 AI 思考能力的 Live2D 形象自动接管这些繁琐的互动,直播体验将大大提升。

GPT-vup 正是一款为此设计的虚拟直播工具。它基于生产者 - 消费者模型,通过集成 OpenAI 的 GPT-3.5 API 和嵌入技术,实现了对 Bilibili 和抖音直播间的自动化互动。该工具能够实时解析弹幕与 SC 消息,并驱动 Live2D 模型进行智能回答。

项目开源地址:https://github.com/jiran214/GPT-vup

部署指南

需要注意的是,GPT-vup 并非“开箱即用”的软件,需要用户具备一定的 Python 环境配置能力。以下为详细的安装步骤:

1. 环境准备

  • 操作系统:Windows 10
  • 运行环境:Python 3.8
  • 网络要求: 需要具备全局代理环境,以确保能够正常调用 OpenAI 接口。

2. 安装依赖

建议在 PyCharm 或命令行中创建并激活虚拟环境,以避免依赖冲突。随后执行以下命令:

git clone https://github.com/jiran214/GPT-vup.git
cd src
python -m pip install --upgrade pip
pip install -r requirements.txt

3. 配置密钥与网络测试

  • 配置文件:config.sample.ini 重命名为 config.ini
  • 参数修改: 打开文件,重点修改 api_keyproxy 字段,其余配置可保持默认。
  • 连通性测试:src 目录下运行以下命令,检查网络环境是否配置正确:
    python manager.py test_net

快速启动

场景 A:在 B 站开启直播

  1. 安装 B 站 API 依赖库:pip install bilibili-api-python
  2. config.ini[room] 节点下,将 id 修改为你的直播间 ID。
  3. 启动程序:python manager.py run bilibili

场景 B:在抖音开启直播

  1. 由于抖音数据的特殊性,需配合第三方抓包工具,可参考 抖音弹幕抓取数据推送项目
  2. 启动上述抓包项目,并打开 Web 端或桌面端的抖音直播间,确保数据开始抓取。
  3. src 目录下运行:python manager.py run douyin

注意事项

  • API 额度: 由于调用了 GPT-3.5 API,请确保你的 OpenAI 账户有足够的额度,否则会导致响应失败。
  • 代理稳定性: 全局代理的稳定性直接影响数字人的响应速度,建议使用低延迟的节点。
  • 详细文档: 如遇具体配置问题,建议查阅 GitHub 项目主页的 README 详细说明。
正文完
 0
Administrator
版权声明:本站原创文章,由 Administrator 于2023-08-16发表,共计1104字。
转载说明:除特别说明外,本站原创内容采用 Creative Commons Attribution 4.0 (CC BY 4.0) 许可协议发布,转载请注明来源并保留原文链接。 本站部分内容基于公开资料整理,并可能经 AI 技术辅助生成或优化,仅供参考,不构成任何专业建议,请读者自行判断与核实。 本站不对第三方资源的可用性、安全性或合法性承担任何责任。
评论(没有评论)
验证码