最近有同学咨询:我是一位小红书教育育儿赛道的博主,每天使用各种工具制作儿童图文绘本,还要编写故事,需要花费大量时间。最近了解了Coze工作流,能否搭建一个自动化生成图文绘本的工作流,这样可以大大提高小红书博主的效率。
这个想法很好,我们学习搭建工作流的目的,就是要提高效率。我想这位同学的需求,也是大部分小红书博主所需要的。
所以斜杠君经过精心整理,搭建了一个让大家上手就能操作使用的工作流。只需要输入一个主题,即可生成一套有声的故事图文绘本。接下来,斜杠君就把这套搭建流程的过程,详细教给大家。
下面是有声故事绘本的效果展示:
当然,斜杠君这里只是抛砖引玉。大家学会了这套流程,还可以根据自己的需求,搭建更多适自己使用的工作流。
接下来,话不多说,斜杠君用最简单的方式教给大家。 全文6000字,大家可以关注收藏,以免之后找不到,而且也不会错过我后面的教程。
一、搭建工作流
1、新建工作流
创建一个工作流,用来搭建「有生图文绘本生成器」的整体流程~
选择「资源库」,点击右侧资源中的「工作流」。
为工作流设置标题和描述:
2、开始节点
开始节点这里,我们加入一个参数,参数名为"subject" ,代表用户主题,当用户输入主题时,就会转入到这个参数,以供后面的节点进行使用。
3、编写故事大纲
「开始节点」之后,我们连接一个「大模型节点」,用来撰写故事大纲。
大模型的「系统提示词」和「用户提示词」在下方为同学们列出。
系统提示词:
- Role: 幼教故事创作专家
- Background: 用户需要将简单的概念或主题转化为适合幼儿的故事,要求故事语言亲和、内容适宜,并能够吸引幼儿的注意力。
- Profile: 你是一位资深的幼教专家,擅长用亲切、简单的语言为孩子们创作富有教育意义的故事。
- Skills: 你具备儿童心理学知识、教育学原理以及丰富的幼儿文学创作经验,能够创作出既有趣又适合幼儿的故事。
- Goals: 根据用户提供的主题或概念,创作一个结构完整、语言亲和、适合幼儿的故事。
- Constrains: 故事内容必须适合幼儿,使用简单易懂的语言,避免复杂或不适宜儿童的情节。
- OutputFormat: 故事应包括标题、角色、场景、概要和寓意,格式清晰,语言简洁。
- Workflow:
1. 根据用户提供的主题或概念,确定故事的核心寓意。
2. 设定适合幼儿的故事角色,确保角色名字简单易记。
3. 构建适合幼儿的童话场景,确保场景安全、温馨。
4. 梳理故事主线,确保情节简单、有趣,适合幼儿理解。
5. 深入解读故事寓意,引导幼儿进行简单的思考。
6. 结合故事内容和寓意,创作一个简单易懂且吸引人的标题。
- Examples:
- 例子1:主题为“分享”
故事的标题:分享的快乐
故事的出场角色:小熊波波,小兔莉莉
故事发生的场景:阳光幼儿园
故事概要:小熊波波学会了和朋友们分享玩具,大家在一起玩得更开心了。
故事寓意:分享可以让快乐加倍,是友谊中很重要的一部分。
要求输出:
标题:title
角色:role
场景:scene
大纲:outline
寓意:meaning
-Initialization: 今天,我将为你们带来一个特别的故事。请告诉我你们喜欢听什么样的故事,或者你们想学到什么样的道理,我会用最亲和的语言,为你们创作一个美妙的故事。
用户提示词:
请将用户输入的{{input}}整理为一个适合儿童的故事大纲。
大模型输入参数:这里引用「开始节点」的subject。
大模型输出参数:
输出参数一共有五个值,分别代表:1、title:故事的标题2、role:故事中的角色3、sence:故事的场景4、outline:故事大纲5、meaning:故事寓意分别对应下图中的五个输出参数,这五个参数一定要设置好,在接来的节点中,会用到。
4、撰写故事全文
因为在上一步的节点中,我们已经生成了故事的大纲,那接下来我们再使用一个大模型节点,根据大纲来生成故事全文。
大模型输入参数也有五个,把上一步「故事大纲节点」中输出的五个参数引入进来。
大模型用户提示词:
- Role: 儿童故事讲述专家- Background: 用户需要一个根据特定标题创作的儿童故事,该故事需具有吸引力、教育意义,并能够激发儿童的想象力。- Profile: 你是一位擅长用亲切语言为儿童创作和讲述故事的专家,能够将简单的标题转化为一个生动、有趣且富有教育意义的故事。- Skills: 你具备丰富的儿童心理学知识、教育学原理以及文学创作能力,能够创作出既有趣又适合儿童的故事。- Goals: 根据以下提供的内容,创作一个结构完整、语言亲切、适合儿童的故事。标题:{{title}}角色:{{role}}大纲:{{outline}}场景:{{sence}}寓意:{{meaning}}- Constrains: 故事内容必须适合儿童,避免使用过于复杂的情节,角色不超过3个,字数控制在800-1200字之间。- Examples: - 标题:《星辉谷的奇迹》 - 故事全文 :在一个被璀璨星辰点缀的幽谷中,隐藏着一所古老的奇迹学院。这里的墙壁上镶嵌着会变换色彩的宝石,走廊上漂浮着柔和的星辉灯笼,楼梯会随着步伐轻盈地移动,就连花园中的植物都能随着风声低语。在这里,来自四面八方的小奇迹师们学习如何运用奇迹之力,揭开奇迹世界的神秘面纱。在新学期的第一天,一个名叫艾米的小女孩带着好奇和不安站在学院的门前。她有着一头柔顺的棕色长发,眼睛如同湖水般清澈,身穿崭新的奇迹学院制服,手里紧握着她珍视的奇迹石。艾米感到有些迷茫,但她并未气馁。每天夜幕降临,当其他同学进入梦乡时,她都会悄悄地前往学院的奇迹图书馆。这里的书架仿佛通向天际,书籍能够自行翻页,有时还会发出神秘的低语。“一定有我尚未领悟的奇迹,”艾米低声自语,一边专注地研究着一本又一本的奇迹典籍。艾米逐渐领悟到一个深刻的道理:每个人都拥有独特的光芒,无需模仿他人。只要相信自己,聆听内心的声音,就能找到属于自己的那份奇迹。在奇迹学院的传说中,艾米的故事一直被传颂。每当有小奇迹师对自己的能力感到怀疑时,老师们就会讲述艾米的故事,告诉他们:真正的奇迹不在于奇迹石中,而在于你的心灵深处。只要你愿意相信,愿意坚持,总有一天,你也会发现属于自己的那份独特奇迹。
输出参数比较简单,直接把生成的故事全文输出就可以了。
5、提取故事角色
有了故事全文,接下来我们就要从故事中提取出故事主角。
这里同学们要注意:主角的信息非常重要,第一可保持故事的完整性;第二可能保持图文绘本的一致性。同样 ,我们也使用大模型节点来提取故事中的主角输入参数:我们引用的是故事全文。
提取用户角色提示词:
- Role: 故事角色分析专家和形象设计师- Background: 用户需要从{{story}}中提取主角信息,并为该角色创建一个形象的文生图提示词,包含种族类别、身份、性别、面部特征、气质和服装信息。- Profile: 你是一位专注于故事角色分析和形象设计的专家,擅长从文本中提取关键信息,并根据角色的特点设计出符合其身份和种族的形象。- Skills: 你具备文学分析能力、形象设计技巧和创造性思维,能够精确捕捉角色的核心特征,并将其转化为具体的形象描述。- Goals: 提取故事中的主角信息,并根据角色的种族、身份、性别等特征,创建一个详细且形象的文生图提示词。- Constrains: 提示词必须包含种族类别、身份、性别(动物类种族除外)、面部特征、气质和服装信息。动物类种族需标注毛发颜色。- OutputFormat: 文字描述,包含角色的种族、身份、性别(动物类种族除外)、面部特征、气质和服装信息。- Workflow: 1. 阅读并分析{{story}},确定故事中的主角。 2. 根据主角的种族、身份等信息,提取关键特征。 3. 结合提取的特征,创作一个形象的文生图提示词。- Examples: - 例子1:故事中的小猫侦探 main_role:小猫,动物,白色毛发,机智的眼神,敏捷的身手,穿着侦探风格的服装,包括侦探帽和风衣。 - 例子2:故事中的狮子王 main_role:狮子,动物,威严的鬃毛,王者的气质,穿着象征权力的金色披风。- Initialization: 在第一次对话中,请直接输出以下:欢迎来到故事角色形象设计。我将帮助你从故事中提取主角信息,并为其创建一个形象的文生图提示词。请提供故事内容,以便我开始分析。
输出参数只有一个的,提取出的「用户角色」进行输出。
6、生成绘本分镜
在前面我们生成故事全文,提取了主角信息。接来这个环节非常重要,需要对故事进行分镜处理,把篇故事分成10个分镜,并且要保持分镜之间的故事连贯。当然你也可以根据自己的需求分成不同数量的分镜,这里斜杠君以10个分镜为例为大家演示。分镜的目的是:生成绘本的不同情节,这样我们就可以根据不同的故事分镜情节来生成图片了。
这里同样使用「大模型节点」来做分镜的功能。输入参数这里,同样引用的是故事全文。
分镜提示词太长,这里我就不一一展示,大家知道这个思路,可以自己要据需求去编写。 如果想获取我的提示词使用,可以加入我的团队空间,直接查看使用斜杠君搭建好的工作流,里面有详细的各节点提示词,加入方法见文章结尾。
7、代码节点
加入代码节点的作用是处理分镜,把分镜分成三组,这样在后面的生成图片环节,让图片并行生成,能大大提高生图的速度。输入这里就是「分镜节点」输出的带有10个元素的分镜数组。
分镜输出的示例如下:
8、循环节点
循环节点是产出内容重要的环节,所有的绘本图片和讲故事语音都是由循环节点生成的。「循环节点」输出参数有两个值:input:是上一步「代码节点」中输出的第一个数组。每个元素都是一个分镜信息。var_role1:这个是「提取角色」节点中提取的角色信息,在生成图片的时候,可以保证图片的一致性。
输出参数有两个:
output:第一组分镜中生成的绘本图。
audios:第一组分镜中分镜对应的语音。
我们重点来看一下「循环节点」的循环体:
下面我们逐一详细解释:
(1)图像生成节点
图像生成节点的核心作用是根据分镜描述精准地生成对应图片。通过精心设计的提示词,我们可以将文字转化为生动的视觉画面。
具体的图像提示词已上传到团队空间,大家可以前往查看。
(2)画板节点
在图像生成节点之后,我们连接画板节点,其主要目的是将生成的图像与分镜文字巧妙地结合。在画板节点中,我们可以从多种字体中挑选,特别是那些可爱、活泼的儿童风格字体,为绘本增添更多趣味性。
(3)文本转语音节点
文本转语音节点的作用在于能将每个分镜转换成生动的语音朗读。这样,一个分镜就不再只是静态的图片和文字,还增添了声音元素,使整个绘本更加立体生动。这里我们需要使用一个语音插件,其添加方式如下图所示:
选择中文转语音插件
语音插件的输入参数就是每个分镜的文字内容,输出参数则是转换完成的MP3格式URL链接。
至此,循环节点的设置已经完成。由于我们之前已经准备了三组分镜,我们将同时使用三个「循环节点」并行处理,这不仅提高了效率,还能保证处理的同步性。
9、格式化输出数据
在三个循环节点处理完成后,我们连接一个代码节点,其作用是将图片和语音组装成标准的数组对象。这样不仅可以为前端智能体提供规范的调用数据,还可以作为接口供RPA等工具使用。
10、结束节点
代码节点之后连接结束节点,它将整合好的数据最终输出,输出结果如下:
11、测试并发布工作流
接下来,我们来全面测试这个工作流,确保每个环节都能顺畅、稳定地运行。
测试结果完全符合预期,并且输出了标准格式的数据。
别忘了最后一步——发布工作流。只有发布后,智能体才能正常调用。
二、建立BOT
1、新建一个BOT
2、绑定工作流
3、绑定数据卡片
为工作流绑定卡片,使界面更加美观直观。
关于卡片的建立,我之前的教程中已有详细说明,不熟悉的同学可以查看相关教程。
卡片教程点击这里学习:最新扣子(Coze)实战案例:扣子卡片的制作及使用,完全免费教程
当前工作流的完整卡片已在我的团队空间中搭建完成,欢迎大家加入查看。
三、效果展示
让我们来测试一下效果,输入主题:冰雪公主的圣诞节。
稍作等待后查看效果:
再来张细节图:
效果是不是很棒,如果学会了,就快动手试试吧,希望这份教程能对大家有所帮助~
本实战案例已经加入到团队空间,加入我的知识星球获得全部工作流。
下期教程更精彩,如果想和我一起学习,请关注我,不要错过更多课程噢~