摘要:本文将为大家详细介绍如何在 COZE平台上创建数字人。首先,挑选合适的数字人模特,然后将文案转化为数字人的口播视频。话不多说,我们直接进入实际操作步骤。
本文将为大家详细介绍如何在 COZE平台上创建数字人。首先,挑选合适的数字人模特,然后将文案转化为数字人的口播视频。话不多说,我们直接进入实际操作步骤。
由于这个插件较为特殊,首先需要获取可用的数字人列表,然后从中进行选择。其次,在提交生成数字人的请求后,并不会立即返回生成结果,而是返回一个视频ID。我们需要使用这个视频ID来查询生成视频的URL。
为此,我设计了三个工作流来实现不同的功能:
第一个用于显示数字人列表,
第二个用于生成数字人,
第三个用于查询生成进度和结果。同时,我还创建了两个页面来展示这些工作流的结果。
插件地址为:https://www.coze.cn/store/plugin/7406506608056107046。这是我在扣子平台上找到的一个无需token即可使用的插件,其他插件大多需要token,具体原因尚不清楚。目前该插件免费可用,但未来情况未知。
另外需要注意的是,该插件在填写信息错误时不会显示任何报错信息,这一点需要特别注意。
在【工作空间】中选择【项目开发】,点击右上角的创建按钮,在弹出的页签当中选择创建应用。
点击确认之后进入AI应用的编排页面。
这次创建工作流与以往不同的是,我们直接在AI应用下进行创建,因此在资源中无法看到这些工作流。我分别创建了三个工作流,操作步骤相对简单,名称与功能一一对应,具体步骤在此省略。
Create用于创建数字人视频,Get_ret用于获取数字人视频生成的状态,List_model则用于列出模特列表。
(1) 查询可用模特工作流这个工作流的设计相对简单。首先,开始节点只有一个input,但并未实际使用。接下来是获取模特列表节点,这一步不需要任何参数,仅需输出结果。最后,工作流结束,只需将变量输出即可。
width 数字人宽度
audio_man_id 声音ID
bg 是否需要带背景图,0为绿幕输出,1会带背景图
figure_type 数字人类型
height 数字人高度
person_id数字人ID
text 数字人文案
这个也同样也只有三个节点。开始、获取、结束。
在结束节点中 采用了返回文本的形式, 返回的文本 内容如下。
查询结果:progress : {{progress}}status : {{status}}video_url : {{video_url}}preview_url : {{preview_url}}为了更全面地展示内容并简化操作流程,我设计了两个页面。第一个页面专门用于展示数字人模型列表,而第二个页面则负责收集用户输入的文案信息和显示结果。
(1) 首页经过多次排版和布局的调整,页面原本设计得非常美观。然而,由于在扣子平台上提交表单操作较为繁琐,且在不同页面之间传输变量时经常出现遗漏,为了方便调试并更直观地查看效果,我最终将所需信息直接展示在页面上。页面结构如下:
单个元素属性和事件的设置
页面加载时加载工作流
其他的属性绑定为:
这里我偷懒了,只列车了第一种数字人形象,(-_-)
图片:{{ item.figures[0].cover }}
试听音频:点击时打开音频文件
音频名称:{{ item.audio_name }}
数字人名称:{{item.name}}
person_id:{{ item.id }}
item.audio_man_id:{{ item.audio_man_id }}
figures_type:{{ item.figures[0].type }}
整体都在form下,
然后”选择这个"添加按钮点击事件。同时把变量传到页面2
把用户提交的文案提交到创建数字人工作流中去。
来源:琦琦潮科技