手把手教你打造自己的 AI 虚拟主播

这篇具有很好参考价值的文章主要介绍了手把手教你打造自己的 AI 虚拟主播。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手把手教你打造自己的 AI 虚拟主播


零、写在前面

AI 直播在近年来得到了快速的发展和普及,它已经成为了直播平台的重要组成部分。目前,许多知名的直播平台都已经开始采用 AI 技术,例如华为云直播、腾讯云直播、百度直播等。这些平台已经实现了对视频和音频数据的实时处理和优化,以提高直播质量和用户体验。

在 AI 技术的助力下,直播内容的创作和呈现也变得更加多样化和个性化。AI 技术可以帮助用户实现自动化直播和智能化直播,例如自动生成音乐、动漫、游戏等内容的直播。此外,AI 技术也有助于解决直播内容的版权和安全问题,让直播内容更加规范和可靠。

本文我们将介绍如何在 B 站通过虚拟主播进行 AI 直播,效果图如下:

手把手教你打造自己的 AI 虚拟主播
这里主要演示的是 AI虚拟主播 的交互功能,即直播观众在评论区提问,虚拟主播现场智能回答,而不用真人自己出境。

一、 准备环境

  • OBS 软件(视频直播录制软件)
  • B 站能直播的账号(一般的账号申请就可以)
  • Git 环境
  • Pycharm
  • Python 3.8.0
  • VTube Studio
  • OpenAI 账号(后面需要使用账号的 apikey)

二、配置软件环境

2.1 OBS 安装

OBS 即 OBS Studio,是一款视频直播录制软件,包含视频、文本、图像等的捕获录制功能。下载安装方式很简单,首先访问 OBS 官网(https://obsproject.com/),然后选择我们适配的系统下载即可;

手把手教你打造自己的 AI 虚拟主播
安装方式就是全程点击 “next”,没有什么需要注意的。

2.2. VTube Studio 安装

VTube Studio 是一款虚拟主播软件,用于制作和录制虚拟主播视频。用户可以创建一个 3D 虚拟角色,并使用摄像头和麦克风来模拟其动作和表情,从而在网络上进行虚拟直播或录制视频。用户可以根据自己的需要创建自己的虚拟主播,并将其应用于游戏、社交媒体、直播平台等不同的领域。

在这里我们在 Steam 平台中下载 VTube Studio(其他平台也可),打开 steam 商店搜VTube Studio;

手把手教你打造自己的 AI 虚拟主播
免费下载安装 VTube Studio;

手把手教你打造自己的 AI 虚拟主播
安装好启动;

手把手教你打造自己的 AI 虚拟主播
只要能进入软件就可以了,一般不会出什么问题;

手把手教你打造自己的 AI 虚拟主播
点击设置,启用 API;

手把手教你打造自己的 AI 虚拟主播

手把手教你打造自己的 AI 虚拟主播

三、开启 B 站直播

打开 B 站,进入直播中心;

手把手教你打造自己的 AI 虚拟主播
开启直播即可;

手把手教你打造自己的 AI 虚拟主播
开启直播后有两个需要注意的参数,服务器地址串流密钥,这两个参数都是开启 B 站直播后自动生成的,

手把手教你打造自己的 AI 虚拟主播
接下来打开 OBS 软件,配置 OBS,在箭头所指空白处点击右键–>“添加”–>“游戏采集”;

手把手教你打造自己的 AI 虚拟主播
手把手教你打造自己的 AI 虚拟主播
在这里修改配置如下;

手把手教你打造自己的 AI 虚拟主播
当 OBS 软件界面如下表示配置正确;

手把手教你打造自己的 AI 虚拟主播
然后点击“工具”–>“自动配置向导”,进行后面的配置;

手把手教你打造自己的 AI 虚拟主播
以下是具体的配置步骤:

手把手教你打造自己的 AI 虚拟主播
手把手教你打造自己的 AI 虚拟主播
手把手教你打造自己的 AI 虚拟主播
这里的 服务器推流码 就是前面开启 B 站直播时自动生成的 服务器地址串流密钥,将两个参数填入此处,然后点开始直播;

手把手教你打造自己的 AI 虚拟主播
现在打开你在 B 站的直播间,有图像表示配置成功;

手把手教你打造自己的 AI 虚拟主播

四、开启 AI 主播

打开 Pycharm,点击 “Get from VCS” 获取 GitHub 项目;

手把手教你打造自己的 AI 虚拟主播
在 Src 目录下新建 config.ini 文件,并配置 apikeyroomid

[openai]
api_key = sk-...

[room]
id=...

[edge-tss]
voice = zh-CN-XiaoyiNeural
rate = +10%
volume = +0%

[other]
debug = True
proxy = 127.0.0.1:7890
  • APIKey 就是自己 OpenAI 账号的下的那个 Key
  • roomid 是开启 B 站直播后自动生成的,即直播间地址 URL 后面的一串数字

手把手教你打造自己的 AI 虚拟主播
安装程序所依赖的包;

pip install -r requirements.txt

运行 actions.py,然后 VTube Studio 中选择允许;

手把手教你打造自己的 AI 虚拟主播
将下面生成的内容复制到上面;

手把手教你打造自己的 AI 虚拟主播
最后运行 main.py,如下则是运行成功了;

手把手教你打造自己的 AI 虚拟主播

五、直播最终效果

如下是最终的直播效果图。

手把手教你打造自己的 AI 虚拟主播


AI 虚拟主播是使用人工智能技术制作的虚拟人物,其通过程序和算法可以模拟人类主播的语音和外貌进行表演。由于其不需要休息和不会犯错等特点,在某些直播领域具有一定的应用价值,例如网络游戏、体育赛事、新闻报道等。但是与真人主播相比,AI 虚拟主播还存在很多不足,比如无法在情感和表现方面与人类主播相比,缺乏人格魅力等。所以在未来的发展中,人工智能技术需要不断进行创新和完善,才能够更好地发挥其应用优势。文章来源地址https://www.toymoban.com/news/detail-460699.html

到了这里,关于手把手教你打造自己的 AI 虚拟主播的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 只需四步,手把手教你打造专属数字人

    伴随ChatGPT的问世,在技术与商业运作上都日渐发展成熟的数字人产业正持续升温。去年9月,北京市发布了国内首个数字人产业专项支持政策,提出将依托国家文化专网将数字人纳入文化数据服务平台。以数字人、ChatGPT为代表的互联网3.0创新应用产业机遇正迎面而来,美摄数

    2024年02月08日
    浏览(80)
  • 手把手教你搭建自己本地的ChatGLM

    如果能够本地自己搭建一个ChatGPT的话,训练一个属于自己知识库体系的人工智能AI对话系统,那么能够高效的处理应对所属领域的专业知识,甚至加入职业思维的意识,训练出能够结合行业领域知识高效产出的AI。这必定是十分高效的生产力工具,且本地部署能够保护个人数

    2024年02月03日
    浏览(73)
  • 手把手教你使用Segformer训练自己的数据

    使用Transformer进行语义分割的简单高效设计。 将 Transformer 与轻量级多层感知 (MLP) 解码器相结合,表现SOTA!性能优于SETR、Auto-Deeplab和OCRNet等网络 相比于ViT,Swin Transfomer计算复杂度大幅度降低,具有输入图像大小线性计算复杂度。Swin Transformer随着深度加深,逐渐合并图像块来

    2024年01月20日
    浏览(76)
  • 手把手教你如何拥有自己的git仓库(国内版码云)

    码云(Gitee)简介:   码云(Gitee)是 开源中国社区推出的代码托管协作开发平台,支持Git,提供免费的私有仓库托管 。Gitee目前已经成为国内最大的代码托管平台。帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改,提供稳定、高效、安

    2024年02月15日
    浏览(77)
  • hMailServer 使用教程 —— 手把手教你搭建自己的邮箱服务器

    前言 假设你已经拥有了一台具有 公网ip 的服务器,以及 域名 hMailServer 介绍 hMailServer 适用于 Windows 操作系统,它除了提供邮箱系统需要的所有基础功能之外,还内置了一些常用功能,比如:反垃圾邮件、反病毒邮件,而其他未内置的功能,则可以根据用户需要,自行去社区

    2024年02月04日
    浏览(69)
  • 手把手教你如何使用YOLOV5训练自己的数据集

    YOLOV5是目前最火热的目标检测算法之一。YOLOV5为一阶段检测算法因此它的速度非常之快。可以在复杂场景中达到60祯的实时检测频率。 接下来本文将详细的讲述如何使用YOLOV5去训练自己的数据集 YOLOV5中使用了Tensorboard和Wandb来可视化训练,其中Wandb配置可以看这篇文章: Wand

    2024年02月05日
    浏览(70)
  • 手把手教你如何使用SpringBoot3打造一个个性化的代码生成器

    代码基于SpringBoot3、Vue3、highlight实现自定义代码生成功能 SpringBoot3.x、MySQL8、MyBatisPlus3.5.x、velocity2.x、SpringSecurity6.x、Vue3、TypeScript、highlight demo所需要的依赖及其对应版本号 pom 配置文件 这里是最基础的MySQL的配置信息 application 1.1、代码生成器源码目录 这里是代码生成器的源

    2024年01月19日
    浏览(61)
  • 若依ruoyi——手把手教你制作自己的管理系统【二、修改样式】

    阿里图标一( ̄︶ ̄*)) 图片白嫖一((* ̄3 ̄)╭ ********* 专栏略长 ==== 爆肝万字 ==== 细节狂魔 ==== 请准备好一键三连 ********* 运行成功后: idea后台正常先挂着 我习惯用VScode操作 当然如果有两台机子 一个挂后台一个改前端就更好了 只需修改 vue.config.js 配置文件即可 eg:按 Win+R 打

    2024年02月03日
    浏览(50)
  • YOLOV7训练自己的数据集以及训练结果分析(手把手教你)

    YOLOV7训练自己的数据集整个过程主要包括:环境安装----制作数据集----参数修改----模型测试----模型推理 labelme标注的数据格式是VOC,而YOLOv7能够直接使用的是YOLO格式的数据,因此下面将介绍如何将自己的数据集转换成可以直接让YOLOv7进行使用。 1. 创建数据集 在data目录下新建

    2023年04月20日
    浏览(52)
  • YOLOv5入门实践(3)——手把手教你划分自己的数据集

    上一篇我们学习了如何利用labelimg标注自己的数据集,下一步就是该对这些数据集进行划分了。面对繁杂的数据集,如果手动划分的话不仅麻烦而且不能保证随机性。本篇文章就来手把手教你利用代码,自动将自己的数据集划分为训练集、验证集和测试集。一起来学习吧! 前

    2024年02月03日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包