当前位置: 首页 > news >正文

网站建设的作用有哪些方面ftp部署wordpress

网站建设的作用有哪些方面,ftp部署wordpress,重庆建网站诚选快忻科技悉心,腾讯企业邮箱登录入口二维码作者 | 薄志浩本文介绍了在数字人AI技术发展迅猛#xff0c;整体AI数字人市场呈现高速增长的趋势下#xff0c;与强调高实时性互动的直播业务场景的结合与应用#xff0c;通过数字人渲染技术、强大的AI全栈能力、算力为虚拟主播赋能#xff0c;在面部表情、肢体动作、问答对…作者 | 薄志浩本文介绍了在数字人AI技术发展迅猛整体AI数字人市场呈现高速增长的趋势下与强调高实时性互动的直播业务场景的结合与应用通过数字人渲染技术、强大的AI全栈能力、算力为虚拟主播赋能在面部表情、肢体动作、问答对话以及情绪反馈等交互效果上都达到了十分生动拟人的效果同时结合智能剧本的驱动技术更是在电商代班场景下实现了7x24小时虚拟主播不间断带货直播的能力产生了真人主播无法达成的价值和效果。背景2022年开年以来数字人几乎成为AI第一热门赛道在诸多应用场景大放光彩。IDC 发布《中国 AI 数字人市场现状与机会分析2022》报告。报告显示中国 AI 数字人市场规模呈现高速增长趋势到2026年中国AI数字人市场规模将达到102.4亿元人民币。目前市场上数字人种类繁多有泛娱乐型数字人/企业级服务数字人如浦发银行的智能数字人客服以及百度智能云曦灵打造的 AI 手语主播已经为2700万听障用户提供直播及赛事的手语服务还有中之人/真人驱动的演艺型数字人如其中几个突出的是百度云的希加加快手的关小芳等等数字人在一些领域已经发挥出明显的商业价值尤其是音视频的实时直播场景在这个背景下基于目前的直播带货平台应用数字人技术将会创造更多的产品和商业价值。业务百度电商直播平台是继承主播开播、带货、商品讲解、直播分发、下单购买的综合平台依托百度流量池基于众多百家号创作者和UGC主播通过线上直播丰富的内容形式给用户提供更个性化、更生动、更高效的消费体验。与数字人的结合主要是基于代班主播的产品形态提供虚拟数字人主播直播带货的能力△高精数字人BoBo在直播层面同真人主播相比数字人可实现24小时全程直播且可控性强、形象稳定能有效避免人设“塌房”可以作为品牌先行试水元宇宙的切入口和纽带。7月19日百度APP AI探索官度晓晓携手龚俊数字人举行了一场数字人脱口秀直播并将带货内容拓展至元宇宙。百度此次用数字人脱口秀打开直播带货就是Web3时代下探索数字人可能性的创意尝试为直播带货带来了新鲜感。直播平台还内置了丰富精美直播间场景从演播厅到舞台可按需匹配一键解决搭建直播场景投入大、质感不高的难题不仅如此便捷的开播平台编辑器可预设直播模版任意组合脚本、商品、才艺降低直播的准备门槛。对于商家而言拥有一个稳定、高效、可控的数字人主播和不受时间空间限制的直播间大幅降低企业运营成本是性价比之选。整体架构3.1 功能模块结构整体功能模块分为三层数字人资产主要包括数字人形象的生成、资产管理、个性化捏脸能力数字人声音系统包括语音合成多音色支持语调语速等能力配置以及唇动服务数字人动作系统指令触发的各种身体、手势、面部的动作直播互动支持数字人直播间内的功能和音视频等互动能力支持B端的剧本编排直播间内玩法功能互动主播AI智能对话问答以及中之人、真人接管能力流媒体控制将渲染的音视频数据进行编码推流以及通过导播台对音视频做一些插入修改等丰富的功能如混画合流、字幕插入等能力。3.2 概要流程设计剧本系统剧本系统支持B端主播配置自己的代班主播剧本即直播间内一系列有序的任务编排和互动效果配置数字人驱动服务为剧本编排服务提供了队列配置和运行调度的能力支撑剧本编排服务通过该能力能够灵活组织数字人直播间需要执行的内容。基于此剧本系统服务支持了素材库配置1、商品挂接商品、商品转场等2、营销活动抽奖、优惠券、红包雨等3、互动邀请邀请用户点赞、关注、分享等4、为说话、动作、表情、切换背景、插入图片视频、位移、缩放等。另外编排上可以支持1、创建编辑剧本基本信息2、编排剧本可以通过选取素材库中的各种素材组合生成剧本。实时交互除了既定剧本顺序执行以外数字人主播还会对用户进行实时的交互以达到更真实拟人的效果实时交互的处理分为以下两类用户行为反馈支持对用户的点赞、分享、关注、加粉丝团等等用户行为做出反馈使数字人主播能够与用户行为能够形成互动提升直播间体验智能问答支持根据一定的策略回复直播间内观众的消息该问答功能通过接入百度大脑提供强大的智能问答能力使数字人主播更懂用户结合AI能力主播还会有一些情景的交互插入如直播间长时间冷清主播会不高兴等等。并且任务编排系统可以智能的根据数字人实时的渲染状态选择最合适的打断实际插入对应的互动且不影响后续剧本进行达到和真实主播最接近的效果。数字人音频服务会整合众多AI能力其中包括通过TTS语音合成生成支持多种可定制的音色的音频数据通过VTA服务生成与对应模型适配的唇动渲染数据基于百度unit进行对话配置以及意图模型训练支持和主播提问闲聊等智能问答功能驱动服务根据剧本任务下发动作渲染指令和直播间信号指令以及数字人音频服务下发的每一帧音频和唇动数据整合下发到云渲染服务的会话中心会话中心负责与上游直播业务、下游渲染引擎、其他模块导播台等建连维持心跳收敛会话服务收集包装驱动数据下发给云渲染服务云渲染服务通过接受会话中心的数据包括各种动作指令各种部位骨骼bs驱动数据来实时渲染数字人模型渲染引擎包括自研、UE4、unity3D等同步生成视频流数据返回到BRTC服务模块进行编码推流到LSSLSS云导播台依托百度智能云的音视频直播、媒体、AI等技术支持强大的直播实时编辑能力如数字人直播的一些视频混画背景合成字幕插入等功能编辑之后进而推流通过CDN的边缘节点最终到直播源站。△直播间内画面多层混合技术实现详述4.1 服务端架构渲染引擎运行环境DKE是一个快速、灵活、按需定制的Kubernetes部署引擎基于DKE部署的K8S之上运行着天牛平台以及数字人渲染引擎系统天牛平台是为私有化交付所打造的容器管理平台目前ACG交付业务使用的数字人渲染引擎系统就是通过天牛进行私有化交付使用的显卡人像渲染服务依赖于显卡。渲染引擎服务依赖基础软件MySQL、ZK等可以使用天牛数字人安装包内自带的也可通过配置使用自定义的服务AI能力1虚拟形象生成技术支持低成本照片快速生成形象PTA支持捏脸系统多维度自定义编辑形象。2面部及动作捕捉技术通过捕捉脸部表情与肢体动作让真人实时驱动虚拟形象。3语音技术如语音识别ASR、智能问答对话百度UNIT、语音合成TTS等帮助搭建智能语音对话系统支持用户与虚拟形象轻松对话。数字人渲染引擎基于ACG-云渲染方案提供websocket服务接口用于接收数字人驱动服务发送过来的指令通过调用AI能力进行语音理解、对话生成、合成语音等调用基于渲染引擎的人像渲染服务生成人像视频最终通过流媒体服务进行推流。支持真人托管使用真人托管平台能够通过使用摄像头或动作捕捉设备进行人像动作采集并转化生成数字人音视频画面。提供业务配置平台和相关api进行数字人人像管理。基于AR-端云一体渲染方案全自研渲染引擎支持数字人渲染所需的多项高性能渲染算法包括仿真光线次表面散射属性的皮肤渲染材质、仿真各向异性特性的头发渲染材质以及眼睛渲染材质。支持终端云端部署运行在终端最低占用5M客户端包体积性能对比商业引擎更加优秀在云端对接流媒体服务进行推流可以满足直播、视频生产业务需求支持在网页端或者超低端设备运行。全方面覆盖终端设备少量参数同步即可对齐端云渲染需求。数字人驱动服务用于驱动数字人渲染引擎执行相应的指令对业务屏蔽了和数字人渲染引擎交互的复杂逻辑提供http接口给业务方接入方便业务快速接入数字人直播能力。本服务由架构组server团队开发维护具体在“数字人驱动服务设计”中介绍。剧本系统主要功能包括素材库支持配置挂接商品及讲解文案、营销活动即讲解文案抽奖、红包雨、优惠券、场景话术素材邀请分享、邀请点赞、邀请关注、剧本转场剧本编排支持使用素材库中的素材来组合生成剧本实时互动能够根据业务策略在剧本中的可打断位置插入主播发言等行为比如感谢关注点赞等等;同步数字人驱动服务将编排好的剧本以及实时互动队列通过接口同步给数字人驱动服务。第三方业务服务目前这一层只有直播电商未来根据需要也可以接入咨询媒体、演艺秀场等其他业务。4.2 数字人驱动服务各模块概述apiserver对外提供http接口处理业务方的剧本配置人像选择、背景设置、重复执行次数、需要数字人执行的行为指令队列包括剧本队列、实时交互队列数字人直播间状态控制等请求在本架构也属于队列生产者。队列驱动服务维护两个先进先出队列分别为剧本队列、实时交互队列。1、剧本队列开播前预先编排好的队列数字人直播间启动后主节点会启动剧本队列消费然后数字人按照预先编排好的内容执行例如开播中需要数字人演示的商品讲解、抽奖、红包雨等会提前同步到剧本队列中。2、实时交互队列开播中需要实时插入原先编排剧本的队列以支持数字人给用户互动提供反馈例如数字人主播感谢送礼关注等可以通过实时交互队列实现。worker1、worker从节点未当选为主节点的节点它只负责定时参与选举。2、worker主节点master当选为主节点的节点作为消费者消费生产者产生的队列主要支持对开播中的直播间和数字人渲染引擎维护长连接会话执行数字人直播间开关播调度、剧本调度、剧本队列调度、实时互动队列调度将队列指令转化成数字人渲染引擎可执行的DRML指令并发送给渲染引擎。(DRML是⼀种以SSML为基础的标记语⾔SSMLSpeech Synthesis Markup Language是语⾳合成系统中的标记语言它以XML为基础提供了⼀套标准⽅法来精细调整语⾳输出。DRML涵盖了SSML中对语⾳输出的控制⽅法另外还定义了对数字⼈的动作控制、动作与语⾳的融合⽅式以及在屏幕上引⼊其他视觉元素的⽅法。主从选举1、初始状态同一个集群中每个worker实例都有一个取值一致的env环境变量作为所在集群分布式锁标识。此时还未产生master节点集群分布式锁还是处于释放状态。2、进行选举初始状态下集群内所有正常运行中的实例会定时通过redis的setnx指令抢占集群分布式锁进行选举。3、成为主节点抢到锁的则成为master主节点当选为主节点后会定时执行心跳给抢到的锁进行续期主节点会维护与数字人渲染引擎的长连接、执行队列消费、直播间自动开关播。4、成为从节点未抢到锁的则依旧继续担任worker节点会定时进行选举除此之外没有其他操作。5、主节点异常主节点异常则会没有心跳此时变成初始状态、进行选举集群中其他某个worker节点抢到锁之后会成为主节点。队列消费整体依靠各层级的调度实现层级关系如下图以下各层级的调度均使用golang的channel以生产者消费者模型实现。直播间调度存在直播间启动监听器以协程形式定时自动执行它会从数据库中加载当前数字人直播间状态为已启动room_stauts1的直播间并将加载的直播间通过channel信号的方式发送给直播间消费者管理器直播间消费者管理器通过监听channel接收直播间启动监听器发来的直播间并为每个直播间启动一个Consumer协程为避免每个直播间被重复调度master内部维护了一个直播间消费者注册中心用于保证一个直播间不会被master重复调度。剧本调度一个直播间可以关联多个剧本多个剧本可以按顺序编排每个剧本可以执行1次或多次。1、剧本调度的三种情况被调度的剧本分以下三种情况1.按重复执行次数逐次调度的剧本2.按编排顺序逐个调度的剧本3.master异常退出消费恢复后继续执行上次中断的剧本。2、调度流程consumer查找当前待执行的剧本没有待执行的剧本则准备退出队列消费等待实时队列消费完查找失败则退出consumer等待下次被直播间调度过程重新调度查找到则准备启动队列调度即进入流程2。为当前直播间建立与数字人渲染引擎的长连接并初始化长连接会话更新直播间剧本执行偏移量记录当前直播间进入当前剧本启动协程并行执行“剧本队列调度” 流程、以及“交互队列调度”流程当前剧本队列调度执行完毕返回流程1。剧本队列调度队列中的指令顺序通过seq_no指定会被按照从小到大的顺序依次执行每次调度按照如下流程每次获取队列中的下一个seq_no并获取该seq_no对应的参数更新当前剧本队列执行点为当前seq_no并设置执行点状态为已启动解析seq_no的指令参数生成数字人渲染引擎的DRML指令生成ReuqestId本次请求的唯一标识通过先前创建的长连接会话使用渲染引擎的TEXT_RENDER能力往渲染引擎发送DRML指令接收长连接返回该ReuqestId的结果一次TEXT_RENDER指令长连接会根据渲染过程做多次响应如图      其中如果drml指令渲染失败3会返回RENDER_ERROR等待长连接返回结果为渲染完成或失败、等待超时则结束等待更新队列执行点状态为已执行表示一个seq_no行完成回到流程1若队列内没有未消费条目了则开始检查交互队列是否有未消费条目如果还有则继续等待交互队列消费完成没有则通知交互队列停止调度并退出自身剧本队列调度。交互队列调度交互队列调度和剧本队列调度并行启动执行执行流程如下交互队列调度每隔500ms根据当前记录的auto_seq_no执行偏移量查询一次数据库内的交互队列是否有下一条待执行的auto_seq_no如果未找到则重复执行流程1更新当前剧本队列执行点为当前auto_seq_no并设置执行点状态为已启动解析生成该auto_seq_no对应的DRML指令往数字人渲染引擎长连接会话中发送DRML指令交互队列调度和剧本调度共享同一个长连接会话通过即时发送指令到会话结合剧本队列执行的DRML的可打断点产生在剧本演示中插入实时交互行为的效果接收长连接返回该ReuqestId的结果等待长连接返回结果为渲染完成或失败、等待超时则结束等待更新队列执行点状态为已执行即一个auto_seq_no执行完成回到流程1同时交互队列调度器会监听剧本队列调度器发来的退出信号一旦收到信号则退出交互队列调度不再继续轮询。多直播间长连接维护1、长连接初始化连接数字人渲染引擎websocket基于websocket创建会话以数字人渲染引擎appid为唯一标识保存长连接句柄到全局map中以备后续请求ws时使用启动心跳协程启动长连接响应监听分发协程。2、长连接心跳长连接在初始化的同时master会启动一个协程该协程每隔3s向数字人渲染引擎发送心跳。如果数字人渲染引擎如果30s内没有检测到心跳会自动释放资源。3、长连接请求往长连接响应分发协程中注册一个channel用来准备接收当前请求的RequestId的响应结果往长连接写入请求参数。4、长连接响应长连接响应分发协程会统一监听和解析长连接返回的结果将返回的RequestId写入对应的channel中通过等待该RequestId的channel信号达到接收请求的响应结果目的。5、长连接故障转移这一点在 “容灾 - 数字人渲染引擎异常” 中描述。6、多主节点支持在需要多主节点的场景中例如划分预览机和线上或者需要增加集群处理能力的情况下可以通过给实例设置不同的env来达到划分出多集群多主节点的目的不同集群之间互不影响原理是apiserver在注册数字人直播间时会根据将集群env环境变量写入数字人直播间信息表中worker从节点会根据env变量来获取主节点锁多个env变量即可产生出多个master节点master在进行数字人直播间调度时会根据当前集群env来筛选取得对应的数字人直播间即master只调度和自己env标识一致的直播间。开关播1、开播在百家号平台开播数字人需要先创建预约直播间预约创建完成后支持以下两种方式启动数字人直播间1自动开播master到点自动启动数字人推流并开播具体如下业务侧通过调用注册数字人直播间接口注册数字人直播间master会自动检测即将到达预约开播时间的直播间将需要开播的数字人直播间状态改为已启动master随即开始进行直播间调度等流程即开始推流master调用百家号开播接口开播。2手动开播数字人驱动服务提供了手动启动数字人直播间的能力当需要在指定时间之前提前开播可通过如下方式手动开播调用apiserver的注册数字人直播间接口添加数字人直播间;调用启动数字人直播间接口room/start数字人直播间状态修改为已启动room_status1;master即开始直播间调度等流程消费队列开始即推流开始随后在百家号平台即可开播。2、关播1自动关播master在所有队列执行完毕后会停止数字人直播间推流具体如下master会在每个数字人直播间所有剧本队列消费完成后等待直至实时队列消费完毕退出队列消费者调用百家号关播接口并更新数字人直播间状态为已结束room_status-1。2手动关播如需要手动停止数字人推流百家号平台先正常关播master会轮询当前正在消费中的所有数字人直播间的直播meta最新状态如果为已关播则修改room_status为-1如果检测到消费中的数字人直播间的room_status为-1则会向对应的直播间队列消费者协程发送信号该直播间消费者协程收到信号就退出消费。容灾以下列出了各种异常情况及其对应的处理策略1、数字人渲染引擎异常1渲染引擎服务多实例部署部署多套渲染引擎实例使用同一套mysql数据库使得多套渲染引擎的配置保持同步使同一个appid、appkey可以在不同实例上均可使用2连接渲染引擎故障转移如果某一个渲染引擎实例长连接无法创建master内的长连接会话管理器会自动做2次重试以及切换实例重试如果某一个渲染引擎实例长连接可以创建但是由于资源不足等原因无法初始化会话master会退出当前直播间的队列调度标记需要尝试使用下一个实例并等待下一次被调度重试被重新调度时master会自动选取预设的列表中的下一个实例。2、数字人驱动主节点故障转移主节点宕机或异常时则主节点无法给自己的任期续期由此主节点锁会自动释放其他worker节点此后抢到锁便自动成为主节点新的主节点开始处理主节点相关任务故障主节点转移到新主节点会在1s完成。3、数字人驱动主节点故障恢复1剧本调度异常恢复数字人直播间数据表会存储当前调度的剧本的drama_seq_no剧本调度序号在该剧本得到调度的开始master就会将drama_seq_no记录到表中当master从宕机等异常情况中恢复后会读取drama_seq_no并继续调度该剧本。2剧本队列调度异常恢复剧本队列调度在执行到每个队列条目开始时会记录当前执行到的条目seq_no并记录该seq_no的执行状态为执行中剧本队列调度在执行到每个队列条目结束时更新该seq_no的执行状态为已执行当master从宕机等异常情况中恢复后会读取seq_no及其执行状态如果状态为执行中表示该条目还未执行完master就挂了需要重新执行该seq_no如果为已执行则继续执行下一个seq_no。3实时交互队列调度异常恢复逻辑同剧本队列调度异常恢复。4故障现场恢复这里的“现场”指的是数字人在执行中的人像位置坐标、人像大小、直播间背景等信息这些信息数字人驱动服务会在数字人DRML执行过程中进行保存。在数字人驱动服务在遇到异常恢复时如果不做现场恢复会造成异常恢复后人像坐标、大小、背景等元素与预期不符的情况因此在异常恢复时数字人驱动服务会先读取保存的现场信息并通过执行现场信息对应的DRML恢复现场。小结本文详细的阐述了基于数字人云渲染技术方案在直播业务架构中的应用以及与众多AI能力的相结合虚拟主播在今年是热门IP强互动的直播场景无疑是数字人渲染的重点关注对象后续渲染技术进一步完善和创新将数字人直播间更加拟人化、生动、吸引眼球是我们规划的方向尽可能应用到更大更多的场景里面。特别感谢感谢AIG增强现实技术团队与ACG智能云团队为云渲染服务共建提供技术支持。
http://www.sadfv.cn/news/189350/

相关文章:

  • 乌海市网站建设简洁的公司网站
  • 进入城乡建设网站怎么竣工备案wordpress问答模板
  • 对网站建设的意见山西企业建站方案
  • 个人求职网站如何做如何更改网站内链
  • 手机网站要求wordpress 点赞
  • 九网互联怎么建设网站小型电子商务网站开发
  • 企业首次建设网站方案流程建设网站的风险
  • 信用网站建设意义wordpress部署到git
  • 做交通事故的网站wordpress中文分享插件下载
  • 网站开发的毕业设计网站建设需求分析调查表
  • 婚纱网站崇义网站建设
  • 网站验证码代码如何做阿里详情页面链接到外部网站
  • 网站网页制作专业公司有专门做电商网站的CMS吗
  • 北京手机响应式网站建设设计品牌设计图片
  • 崇信县网站留言打开网站占空间
  • 省建设执业资格注册中心网站黑马程序员教程
  • 简约淘宝网站模板免费下载做网站一个月多少钱
  • 个人网站的制作实验报告服务器空间租赁
  • 展示型网站可以优化吗做美妆网站的关键词
  • 做网站要租服务器吗开源微信商城源码
  • 做网站手机电脑通用要加些什么电商巨头
  • 免费网站建设平台网站建设营销外包公司排名
  • 佛山专业网站建设团队响应式网站用什么工具做
  • 金堂企业网站建设网站上线后的工作
  • 建设银行的登录网站北京想象力网站建设
  • 深圳网站开发工资成品源码78w78
  • phpmysql网站开发技术项目式教程网络规划设计师的意义
  • 网站的区别网页设计心得500字
  • 备案 网站名称 怎么改网站品质
  • 网站 公司形象帮忙做ppt的网站