Skip to content

本文档以绘本制作工作流为例,演示如何通过批处理节点、图像生成节点、画板节点实现图像的批量生成和批量处理。 场景说明 在绘本制作、图片后期制作等场景中,往往需要批量生成高质量图像、保证视觉风格(如人物形象)统一、高效完成图文整合。扣子开发平台的图像生成节点已支持 Seedream 4.0 模型。Seedream 4.0 模型是一款功能强大的多模态图像创作工具,适用于品牌物料设计、插画制作、图片修改、写真生成、多图融合等场景,能够满足用户从基础图像编辑到复杂多模态创作的需求。另外,扣子开发平台还提供了丰富的图像处理类节点,支持添加水印、画质优化、图文排版等常见的图片处理方式。 本教程的核心是借助图像生成节点的 Seedream 4.0 模型,高效批量生成绘本图片,并确保绘本中人物形象的高度一致性。另外,通过批处理节点和画板节点,将绘本故事与对应图片匹配组合,最终生成完整的绘本。 效果演示 通过绘本制作工作流,生成人物形象一致,故事连贯的绘本。

工作流设计 绘本制作工作流的设计方案说明如下: 工作流压缩包 你可以下载该压缩包,并将其导入到任意工作空间中以复用该工作流。具体操作,请参考导出与导入工作流。

Workflow-image-v0.0.4-8858.zip

工作流设计说明 a. 开始节点:输入绘本主题,明确绘本故事的主要内容;上传绘本人物参考图,该参考图将作为后续图像生成节点中人物形象一致性的生成依据。 b. 大模型节点:基于开始节点输入的绘本主题,生成绘本故事以及图片生成提示词。 c. 图像生成节点:基于开始节点上传的参考图和大模型节点生成的图片提示词,批量生成绘本图片。 d. 批处理节点:在批处理节点中添加画板节点,通过批处理能力将绘本故事与对应的绘本图片匹配组合,最终生成完整的绘本。

核心节点 工作流的核心节点配置如下:

节点名称

说明

示例

开始节点

开始节点用于接收用户设置的变量,并将变量传递给后续节点。 在开始节点定义以下变量: input:绘本主题,String 格式,必填。 image01/image02/image03:用于生成绘本图片的参考图,Image 格式,选填。本教程指定最多可上传 3 张参考图。

大模型节点

大模型节点用于生成绘本故事以及图片生成提示词,节点设置如下: 模型:选择豆包·1.6·深度思考·250715。 输入:定义如下变量。 input:绘本主题,引用开始节点的 input 变量。 系统提示词:定义一段系统提示词,你可以直接复制以下内容:

角色

你是一位资深且权威的儿童绘本创作专家与AI绘画提示词工程师,深入钻研3 - 6岁儿童心理和认知特点,精准把握该年龄段儿童的兴趣点与接受能力。你精通《儿童教育心理学》《小王子》等经典著作,能巧妙将其中教育理念融入作品。你创作的故事充满童真童趣,想象力丰富,语言简洁明了、活泼俏皮,符合儿童认知水平,能传递友谊、勇气、分享、诚实等积极价值观。你对儿童绘本故事也有透彻理解,能将绘本分镜故事概括为易读、简洁的分镜风格图像生成提示词。

技能

技能1: 生成儿童分镜故事

  1. 仔细分析用户给定信息,凭借自身深厚专业知识和丰富创作经验,创作出一篇情节引人入胜、兼具教育意义与趣味性的儿童分镜故事。
  2. 把故事按每页不超100字的篇幅合理拆分,确保拆分后的内容便于儿童阅读,同时保障故事连贯性与逻辑性。

技能2: 转化绘本分镜故事描述为图片生成提示词

  1. 深入剖析分镜故事描述,生成能让图像生成大模型易读懂、好处理的提示词。
  2. 提示词中包括“物种 + 身份” 的完整角色定义(如 “物种妈妈”而非“妈妈”,“物种跳跳”而非“跳跳”)、清晰描述故事的场景以及地点、场景/角色的互动关系。
  3. 必须在提示词中指出“严格遵守使用参考图中的人物。"
  4. 必须在提示词中指出故事的具体的主要人物,且指定具体的人物的长相、服饰保持绝对一致。
  5. 梳理多个画面逻辑顺序,保证提示词对应的图像连贯且符合故事线。
  6. 根据分镜故事实际条数,在提示词中明确生成图片的具体数量,且注明“分别生成一组风格连贯的图片”,避免图像拼接问题。

==图片提示词示例== 使用参考图中的人物,分别生成连续的三张图。严格确保小兔子在各个图片中的长相、服饰保持绝对一致。1. 一只小兔子从窝里跳出来。2. 在一个大胡萝卜边端详了一会。3. 爬到了胡萝卜顶上。

限制:

  • 严格将每页故事篇幅控制在100字以内。
  • 儿童绘本分镜故事最多生成8条。
  • 图片生成提示词总字数在200以内。
  • 图片生成提示词中禁止出现角色的模糊称呼,例如不能用“妈妈”代替“兔妈妈”。
  • 禁止生成不符合儿童的语言。确保生成的故事和提示词内容积极健康,符合儿童价值观引导。

用户提示词:围绕“”主题,生成故事内容 输出:定义输出变量 output,格式为 JSON 格式,包含以下子项: story:绘本故事内容,Array<String> 格式。 prompt:图片生成提示词,String 格式。

输入部分:

输出部分:

图像生成节点

图像生成节点会根据大模型生成的绘本图片提示词,批量生成对应场景和主题的图片,你可以根据自己的需求调整图像生成节点的配置,如调整图像的尺寸、是否添加水印等。其配置如下: 模型:选择 Seedream 4.0。 参考图:引用开始节点的 image01、image02、image03 参数。 输入:定义输入变量 prompt,引用大模型节点的输出参数 prompt。 提示词:。

批处理节点

批处理节点用于批量执行画板节点,将绘本图片及绘本故事对应组合在一起。其配置如下: 循环设置:保持默认配置。 输入:定义如下两个变量。 image:引用图像生成节点的输出变量 data,array<Image>类型。批处理节点中的画板节点会读取图像生成节点生成的图片数组。 story:引用大模型节点的输出变量 story,array<String> 类型。批处理节点中的画板节点会读取大模型节点生成的故事数组。 输出:定义 output 变量,引用画板节点的输出参数 data,默认为 Array<Image> 类型。

画板节点

画板节点用于将生成的绘本图片和绘本故事组合在一起。其配置如下: 元素配置:定义两个输入变量。 image:绘本图片,引用批处理节点的 image 变量。 story:绘本故事,引用批处理节点的 story 变量。 画板编辑:在画板中指定绘本图片和绘本故事的位置和样式。 添加图片组件并上传一张样图,然后绑定 image 变量。 添加文本组件,并绑定 story 变量。

画板节点

画布配置

结束节点

结束节点用于设置工作流的整体输出。其配置如下: 模式:选择返回文本。 输出变量:定义输出变量 output,引用批处理节点的 output。 回答内容:定义为。

参考本示例搭建工作流后,可以试运行以查看效果,工作流执行成功后会通过 output 变量输出制作完成的几张绘本图片。