粉丝7.5万获赞56.6万

哈喽,大家好,我是陈哥,今天我要分享一个非常炸裂的工具组合, banana, banana 加索拉或者是吉梦,用它们搭建一条工作流,可以一键生成服装近前自拍展示的这种电商视频, 我们只需要给他一张产品的正面图和细节图,他就会自动根据图片去匹配模特,最终的话生成一张这种在镜子面前展示服装的自拍视频。 我先带着大家看两个产品案例,一会再带着大家一步一步去搭建这样一条工作流,你只需要跟着成哥的节奏,你也一样可以搭建出这样生成产品展示自拍展示的这种视频啊。首先我们看第一个案例,这个是小香风的秋冬套装,给他的是这样一张产品正面图和细节图, 工作流就会自动匹配一个模特,然后生成这样一个自拍视频,我们看效果,这样一个视频效果还是非常不错的,对吧?不管是在场景上面还是人物上面,都是非常的逼真啊。 ok, 然后我们再看下一个,这个是花边针织衫上衣,给他的是这样一个产品图和细节图,最终会匹配一个模特穿版图,然后最后生成这样一个近前自拍的一个服装展示视频。我们看这个效果啊, 非常自然对不对?动作非常自然,人物也非常自然,而且场景也非常逼真,这个效果。六不六兄弟们,好, ok, 接下来的话我就带着大家来进行实操,根据这个步骤来进行搭建。 首先我们打开扣子的官方页面,我们点击这个开发平台,然后左边有个资源库,点击资源库右上角点击新建一个工作流的资源,选择工作流,这里要给他另一个名字,这个名字必须是英文的,不能是中文啊。我们比如说他是服饰,对吧?我就打一个服饰杠 video, 这是生成服饰展示视频嘛,对吧?然后工作流的描述是指这个工作流他能够做什么,比如咱们今天讲的这工作流,他是可以一键生成服装自拍展示视频,对吧? ok, 点击圈 好,进入到这个工作界面之后,默认的有两个节点,对吧?一个开始和一个结束,结束节点我们可以先不用管,从开始节点进行一个编辑,我把这个步骤给他复制过去, 然后我带着大家按这个步骤一步一步来进行一个搭建,跟上陈哥的节奏啊,你们一样可以搭建的出来。首先从开始节点编辑,我们选择它,右边是编辑框,我们给他进行编辑,那么在开始的节点首先需要有三个变量, 一个就是我们的产品名字,然后第二个就是我们的产品图片,三张啊,总共有四个数据变量啊,所以在开始这里我们给它增加有四项,对吧?这四项都是密填项,勾选起来,第一个就是产品的名字,变 量名,我们给它取个名,这个名字你们自定义就可以,自己认识就可以啊,比如说我们取名为名字类,对吧?变量的类型是这个 string, 可以 不用改。然后第二个就是图片,三张图片图片,比如说 image, 二和三啊,二和三啊,这里是二,这里是三。 变量类型这里需要改一下,因为这里我们要上传图片,所以在下个列表里面去选择 file 里面的 image, 选择它啊,这个也是 file 里面的 image, 然后这个也是啊,选择 image 格式改一改, ok, 那 么在开始的时候我们就可以拿到这四个数据,对吧?当我们拿到这四个数据怎么办?按步骤来给它增加节点。第一步生成模特穿版的图片提示词, 我们要有这样一张创版的模特,对吧?那这样图片怎么来?所有图片都是先有提示词,再有图片,对不对?所以我们要先给他生成图片的提示词,在工作流里面,只要是生成提示词资料,我们都可以用什么?用大模型来完成,所以在这里我们给他拉出一个节点,然后去选择,这里有个叫做大模型,对不对?选择它 好,增加进来之后节点的话一定要给他命个名字,因为不命名字后面我们在选择的时候就容易搞混啊,这里双击他给给他改名字,这个名字可以是这个节点的功能,比如说这个是第一步,对吧?生成模特川版图片的格式,这它的作用,我直接把这个给他复制过来啊,复制粘贴过来,好, ok 啊,调整一下, 这个给他挪过来,好,这是第一步,对吧?选到它我们来编辑啊这个节点模型,这里我们要去选择豆包的一点六视觉理解啊,为什么选视觉理解?因为我们需要这个模型,根据我们前面开始给到的产品图片,理解这个产品图片来生成提示词,对不对? 为了保持我们前后产品的一致性嘛,对吧?所以这里我们要去选择视觉理解。在输入向这里,首先我们需要把什么给进来? 我们要把产品的名字给进来,你要告诉这个大模型我今天是什么样一个产品,对不对?所以把开始的 name 这个名字给进来。第二个我刚才讲了,是不是要把图片给到它,让它来理解,所以在视觉理解输入这里,我们给它增加三项,也就是我们开始的 image 一、 二和三,对吧?我们把它转入进来, ok, 在 这里去选择啊。然后进来之后,接下来就是非常重要的一个东西,叫做系统提示词。所谓的系统提示词就是教这个大模型,告诉他该怎么按照我们的这个要求来生成一套模特穿版的图片提示词,并且还不能够, 并且还要保持产品的一致性,对吧?所以所有的系统提示词都一定是经过叠代之后才可以匹配的上的啊。每一个产品不同的产品,我们去叠代不同的产品提示词,这里我已经叠代好了,给他把它复制过去啊,然后粘贴过来。大家看一下这个提示词啊。首先这个提示词会给大模型 定义一个角色,对吧?告诉他你是一位专业的电商服装视觉设计专家,擅长产品分析和场景构图设计,对吧?第二个告诉他,你的任务目标是基于我们用户提供的服装产品图片生成一个亚洲模特,这个模特我们可以改啊,然后穿着该产品在镜子前自拍的场景描述,用于图像生成, 然后再根据我们的变量,呃,根据这样一个流程去生成产品的这种模特创版图片提示词, ok 啊,这是系统提示词,这个一定是要经过 n 字叠带的啊, 系统提示词好了之后,接下来我们就是用户的提示词,一般我们用户提示词只需要把前面的变量引入进来,变量给它增加进来就可以了。啊?怎么增加进来?按 shift 加左括号键啊?并且在英文的状态下,英文说法状态下按 shift 加左括号键,它就会弹出我们前面的变量名,我们选择它,然后这是名字 第一张图片,然后第二张图片,第三张图片,对不对?并且我给它另一个中文名字,这个是叫做产品名,然后这个就是产品图片,对吧?产品图片 一,然后图片二,图片三,是不是啊?这三张图片我们可以传主图,还有具体的细节图,这是图片二,还有图片三,对吧? ok, 用户,其实好了,输出向我们这里不用改,因为我们要的是一整段这个图片,其实词,这个时候我们第一个节点模特川版图片,其实词就有了,这个节点有了其实词之后,下一步 第二步是干嘛呢?我们要去收集产品图片的树组,什么叫树组啊?因为我们刚刚在开始里面是给他传的三张单独的图片合并到一起, 投到一起,为什么?是为了第三部生成图片的时候可以一次性丢给第三部这个节点,让他去理解图片,理解我们的产品图片和我们的提词词前面生成的图片提词词结合起来去生成一张图片,这样的话我们产品一致性才会更高。所以在这里我们再给他拉出一个节点,同样选择大模型, 那么这个大模型它的作用就是收集产品的图片,给它复制粘贴过来,这第二步对不对?收集产品的图片数组,选择它编辑这里模型的话,我们用逗号一点五就可以了啊,我们这里不需要试水理解,它只只负责收集图片,所以在输入像这里,我们只需要把 开始的三张图片,对吧?你麦子一二和三给它转入进来之后,同样你要告诉这个大模型你该怎么收集,这里一样用到系统取值啊,我们把这个系统取值给它复制过来 粘贴,对吧?职责就一个,接收上面的三张图片,并且把所有图片地址以数组的形式给它输送出去。用户提示这里我们同样按 shift 加左括号键,把三张图片给它引入进来啊, ok, 一 二和三,对不对?同样给它命一个名字啊,这三个名字,这是产品图片 一对吧?图片一啊,然后图片二和图片三,我命名也可以啊,但是为了后面我们自己看的明白,我们就把它改个名字啊,命名名字好, 输出这里,这里我们要去改一下它的一个类型,它是一个树组。什么是树组?就是把几张图片或者几个数据或者几句文字并到一起啊,并连的,我们把它叫做树组,所以在下面列表里面,我们要选择 array 里面的 string, 变成一个图片的地址。树,树组啊,好, ok, 那 么这一个 模型我们就编辑完了。第二步做完之后,第三步就是根据提示词和图片来生成图片了,对吧?啊,所以这个时候我们再拉出一个节点啊,给它拉出一个节点,在节点里面去选择这个 nine 的 图片生成,这里是我已经收藏的插件啊,如果说你没有收藏,这里是没有的,你在这里去搜就可以了,比如搜 nine 啊,直接搜 那啊,这个插件商店里面就有啊,选择这个图标的,我们选择它点击, ok, 同样啊,这两个都丢给他,我们把这两个刚刚做的节点全部数据丢到图片生成这个节点上面来,那么这个作用就是生成图片,对不对?我们第三步就是图片的生成, 双击给他另个名字啊,同样生成图片, ok, 好, 这是到了第三步了啊,选择它编辑,首先这里要输入一个 key, 那 么这个 key 怎么去获取?你们可以去看一下这个教程啊,这里有获取 key 的 一个步骤,我先把已经获取出来的给他复制过去啊,把这个复制,然后粘贴过来。 第二个这个就是提示词,这个提示词在哪里?是不是前面我们第一步生成的图片提示词,对吧?所以在下面列表里面去选择第一步生成的图片提示词。 第二个就是产品的图片组合,我们去选择这个图片组合,就是第二部收集的产品图片数组,对不对?第三个这里的话就是指产品的图片的比例,这个比例我们是竖屏的,对吧?选择九比十六,好,所以我们在这里给他是九比十六的比例。下面这里是 图片的一个质量啊,这里我们选择 e k 啊,给它复制粘贴过来啊,这是基本的信息输入完之后,那么在这里我们整个图片啊,这个节点我们就编辑完了。先来测试一下这个节点到底生成出来的图片怎么样啊?我们可以把结束给它拉过来,连到一起结束节点,在这里去选择第三步获取到的图片地址。 ok, 这里我们点击试运行,然后在试运行的编辑框里面会让我们输入三张图片和一个产品名字,对不对?比如说我们点击这个上传图片,然后去选择一张图片啊,比如说这个主图,我们给他上传进来,然后第二张图片就是两张细节图,这里上传三张图片,这个是细节图对不对?这个名字我给他复制过去啊,一会用把这个细节图,这是 前面领口的细节图,然后第三张就是袖口的细节图,对吧?我们给它转入进来,接下来就是这个产品的名字,标题的名字,我们给它输入进来。 ok, 这几个数据好了之后,点击试运行, 然后我们就可以看到工作流开始进行运行了,对吧?这个是为了生成图片格式,这个在收集我们上传的三张图片,然后一会它就会把格式和图片传给谁,都传给 图片生成的这个插件来生图,我们稍等一会看效果啊。 ok, 这里运行完了,我们在运行的这个输出变量这里就可以拿到产品图片啊,这个地址我们点开来看一下效果, 对吧?这个效果还是非常不错,我们给的是这样一张图片吗?是不是然后生成出来的是这样一个模特穿版的图片, 一致性还是非常好的啊。好, ok, 这是我们这一步就完成了图片的步骤啊,把这个先拿开,接着往后面进行一个搭建啊,结束也先放到一边。好, 图片生成完了,接下来下一步就是要根据这个图片去生成一个视频动态的一个提示词,对不对?生成提示词我们要用到什么节点? 是不是也同样拉出一个叫做大模型的节点,对不对?我们选择这个大模型,然后双击它改个名字啊,把这个复制过去,这是第四步了,是不是生成图片的提示词好, 选择它编辑模型这里去选择。同样啊,我们要去选择视觉理解的模型,豆包一点六的啊,因为我们要把图片给到它和这个产品的名字都给到它,来生成对应的动态提示词啊。 ok, 输入像这里,我们增加 选择开始的名字,把名字给进来啊。然后第二个视觉理解这里,我们同样要把图片啊给他增加进来,让他来识识别我们的图片,进行一个动态的描述。所以首先我们要把开始的三张图片对不对?一 二和三要给进来,为了为的目的是什么,就是一致性更好,这三张图片,这是原始图片嘛,对吧?然后还有一张就是前面生成的这个窗版图,模特的窗版图,所以我们要给他丢进来,选择这个 u i l 的 地址,然后他就可以了。 好, ok, 这是我们这三步啊,这一步把四个数据引入进来,引入进来之后,接下来同样是一个非常重要的东西,叫系统提示词,对不对?这个提示词我直接去复制已经写好的啊,叠的好的,给它复制过来,给它粘贴好。 ok, 那 么当系统提示词编辑完之后,接下来就是 这个用户提示词了,同样按 shift 加左括号键,把我们的产品名字还有四张产品图啊,三张产品图, 对吧?还有一个就是模特的穿版图,这个是模特穿版图,对不对?比如进来这里同样可以给他命名啊,我这里就不命名了。输出这里可以不用改,就是 street normal 的, 因为是一整串动态,其实词,它是一个段落,所以我们不用去改它的类型啊。 ok, 那 么动态其实词到这里我们就有了, 有了动态提示词,接下来就可以根据动态提示词去生成什么生成视频了,对不对?所以第五步就是生成视频,生成视频我们这里可以去用极梦,也可以用 soar, 这里的话我们以极梦来举例啊,我们拉出一个节点,然后在节点里面去选择极梦的一个视频生成, 如果你这里面找不到这一个插件啊,你去搜索啊,记住在这里搜啊,因为我是已经收藏好的,所以直接在这里可以找得到啊,记住是这个图标,不要选错了。我们选择极梦视频生成,然后在这里有一个根据图像和文本生成视频,对吧?选择它, 那么他的作用就是第五步了,对不对?生成视频好双击他改下名字啊,一定要养成习惯,不然后面你在选择节点的时候就会混乱啊。这个是我们用积木来给他生成视频,对不对?选择他编辑,首先同样这个 k, 我 们用它给它复制过来, 然后提示词就是前面第四步获取到的视频动态提示词是不是?我们选择第四步的视频提示词,这个可以不用管他,然后这里就是时长, 极梦的只能是五秒或者十秒,如果说是搜二的,最长支持二十五秒,我们这里选择呃,极梦,这里就是十秒, 输入一个十,这里是图片的尾帧,可以不用管,这个是图片的链接地址,这个图片就是我们前面拿到的模特的图片啊,给它传送进来,这个是模型,我们去选择呃视频的三点零 pro, 选择它效果会更好。然后这里是分辨率,也就是它的清晰度,我们用幺零八零 p 的, 这里直接用幺零八零 p 的, ok, 编辑完之后,那么视频节点在这里我们就完成了。理论上来讲,整个过程我们已经搭建完了,但是有一点,生成视频的时候,不管是哪个插件,它会有一个过程等待和排队的过程, 所以为了让工作流在中间,不会说自动中断。在等待的过程中,我们在这里还需要给他增加一个查询的节点,就不断的去查询这个视频是否已经生成出来,生成出来就给我们展示出来,没有生成出来就继续的去查询,不要让它中断。所以在这里我们要拉出一个节点,同样去找到这个即幕视频生成,这里有一个叫做查询任务信息的, 我们可以选择他,但是直接查询一次可能查询不出来,所以我们在这里啊,要给他查询多次的话,你需要找到业务逻辑里面有个叫循环,所谓的循环就是不断的查询嘛,对吧?所以我们在这里选择循环啊,这个节点,首先循环,这里他是循环查询, 对吧?给他改个名字,好,然后我们选择他这,他这里就有这个节点,他有两个框,对不对?这里是主框,这里是子框,我们选择他先编辑 循环类型,这里去选择无限循环,就不断地去查询结果有没有出来,对吧?视频有没有出来,然后中间变量这里你要有一个铰定的这个数据,对吧?以什么来判断它是否已经出来,所以增加一个中间变量,这里去选择。我们第五步生成视频里面的这个视频的 id, 你 这个 id 铰定这个 id, 如果这个 id 有, 就不断地去查询这个 id, ok, 这是在主节点啊,下面子节点里面我们增加一个查询的刚刚这个查询的插件啊, 极梦视频生成,选择它,对吧?任务查询选择这个啊,记住啊,如果说你这里面没有节点啊,这里没有,找不到这个插件,这里是收藏的,我是收藏的,你们没有一定要去搜啊,不然到时候的话找半天找不到, ok 啊,回到这里来选择它编辑,那么这里它就是查询任务信息,对吧?给他双击改个名字,这是查询信息了, 选它编辑,那么这个 id 输入的 id, 我 们去拿前面循环查询啊,这个循环查询的 id, 然后不断的去查, 用它来查它的信息,查完之后去反馈, ok, 那 我们不断地去查询的时候,总得有个结果嘛,对吧?那怎么去反馈结果?这里拉出另外一个节点 叫做 if 选择器啊,同样在业务逻辑里面有一个叫做 if 的 选择器啊,通过它来判断我们前面的返回结果, if 就是 如果的意思,对吧?如果,如果什么,在这里去选择如果 第五这个查询信息这个节点 url, 这是我们的视频地址嘛,对吧?如果这个地址选择条件为空,就如果他为空怎么办?为空的话就是视频没有出来嘛,那这个时候我们是不是要给他继续查询,所以这里他就会有两个节点输出。第一个节点就是如果为空怎么办?我们拉出来选择继续查询,在业务逻辑里面这里有一个 继续循环,对吧?点击继续循环,但是他这个查询是不断的查的啊,几秒钟循环,几秒钟循环,这个时候也容易让工作流跑错。 那么在中间我们给它增加一个节点,就不要查询那么频繁。因为有时候像这种插件,积木也好,搜索二也好,用的人比较多的时候,它排队时间非常长,所以这个时候我们需要给它增加一个节点,然后在搜索这里,你可以去搜索搜索一个叫定时器的啊, 这个插件我这里是已经收到。好的,我直接选择啊,没有你就去搜,这个是定时器啊,这个图标的,我们选择它,这个定时器的作用就是什么?就是等待,就你查询一次之后,你不要立马去查询,这样容易出错。我们给他等待个六十秒或者三十秒,这是秒数,比如说六十秒啊,或者说三十秒都是可以,然后比如说六十秒,给他等待六十秒,然后再继续 循环查询啊,是这么一个意思啊。 ok, 这是第一个条件,就是如果查询出来的视频已经出来了怎么办,对吧?所以下面还有一个节点, 我们选择拉出来,这个时候就要给它终止循环,你不能一直查询嘛,对不对?既然视频已经出来了,你就给它终止就可以了。 ok, 那 么这整个工作流的节点我们就编辑完,接下来要把查询的信息给它输送出去,对不对?所以我们在 这个主节点这里去选择一个输出,这里输出去选择查询信息里面的 u i l, 也就是我们的产品视频地址, video, 对 吧?呃,如果说已经生成出来了,就输送出去。输送给谁? 我们给他拉出一个结束节点啊,把这个结束节点拿过来输送给结束的节点,对吧?在结束里面选择它编辑,然后去选择这里,我们去选择一个什么?选择 循环查询的最终结果,对不对?循环查询的最终结果就是什么?就是视频的地址吗?对吧? ok, 那 么这个时候这个工作流我们就搭建完了,比较简单吧。好,接下来我们开始测试一下效果啊,最终它到底是怎么样,对不对?点击这里有一个叫试运行, 然后同样我们把这图片主图、细节图,细节图,还有我们的产品名字给它输入进来,然后我们点击这个试运行。 ok, 那 么这个时候工作流它就会开始进行一个运行,按照我们的步骤给它进行运行,对不对?呃,大概稍等一会,我们来看效果啊,一般正常来讲,呃,五分钟左右啊,三到五分钟可以出结果,但是有时候会更长一点啊,这个具体看,呃,这些插件使用的人的数量。 ok, 我 们一会看结果。 ok 啊,所有的节点都运行完了,这里生成的是模特的套版图啊,我们在这个节点点开它可以看得到,对吧?这是一个模特图,效果还是非常不错,然后我们再看一下这个视频啊,这个视频在这里会出现一个视频结果啊,或者说我们也可以在结束的节点这里可以找到视频的一个结果,我们点开看一下效果, ok, 这个效果也非常好,对不对?而且产品的一致性也是非常好的啊, ok, 动作也很自然。那么这是这个工作流啊,你们在运行的时候,如果说等待的时间特别长,你可以停止,然后把这个节点的 呃分辨率改成 g 二零 p 啊,有时候幺零八零 p 的 等待时间非常长啊,我这里就把它改成 g 二零 p, 然后它生成出来效,这个速度会更快。那么今天我们这个工作流就讲到这里,这个工作流其实还有很多可以叠带的空间啊。呃,不管是从模特上面还是从穿版上面啊,我们都可以去给它进行一个叠带和更新。那么今天我们先讲到这里,下期我们再见啊。