一、什么是 Kontext?
首先,我们需要先大概了解下 Kontext 是什么?根据 FLUX 官方的描述,Kontext 是一种将语言理解与图像生成相结合的人工智能工具,能够根据自然语言描述创建上下文相关的图像。简而言之,就是自然说话就能 P 图。

添加图片注释,不超过 140 字(可选)
Flux 能大概解决哪些场景呢?
1. 编辑图片和保持角色一致

提示词:Help me turn this picture into a game pixel style
提示词:The background is changed to a city night scene
2.局部替换和文字识别

提示词:Replace the green notebook with a purple notebook
提示词:Replace "Meow" with "Food"
3. 风格迁移和物品迁移

提示词:Refer to the modified style to generate a picture of a girl eating ice cream in summer.
二、工作流搭建问题
了解了 Kontext之后,我们需要解决的第一个问题是工作流的搭建,该工作流是比较简单的,如图所示。但是有几个参数我们要了解下:guidance:对 AI 生成图像时的引导强度进行调控,但是我测试后发现区别不大,不知道大家怎么样。
seed:出图种子数
control_after_generate:出图种子设定,跟 K 采样器中的"运行后操作"类似,有:固定、随机、+1 和-1
num_of_images:出图数量,下图就是一口气出 4 张图
aspect_ratio:调整出图画面比例,如 4:3、3:2、16:9 等

添加图片注释,不超过 140 字(可选)
对于需要 2 张图片处理的,比如物品迁移,我们只需要在上述工作流中增加"图像联结(多个)"和"按宽高比缩放_V2"两个节点即可,如下图所示:

添加图片注释,不超过 140 字(可选)
三、提示词输入问题
其实通过真实业务场景,会发现 Kontext提示词并没有那么好写,特别是对于复杂的场景,比如下面这个场景,把拼图放在人物场景的画框中,有点不知道怎么写,所以我第一次是这么写的:
"把女孩手中的拼图换成左侧的向日葵",然后出图变成了这个样子:

感觉不行,我又重新换了提示词:将女孩手中的拼图换成左侧的图片。
其实这句话应该是表意清楚了,但是出图变成了这样,完全不对,还是没有达到自己的预期。

添加图片注释,不超过 140 字(可选)
问题出在了哪里呢?我理解还是表意不清,Kontext 无法真正我们的自然语言,所以我们还得想别的办法解决这个棘手的问题,然后我就想到了"豆包",我想,如果我告诉豆包,让豆包成为一个 Kontext 提示词大师,让他帮我写提示词,是不是就能解决呢?所以我给豆包如下的指令:
你现在是一名专业的 FLUX Kontext 模型提示词大师。你撰写的提示词能让FLUX Kontext模型展现最佳效能,生成极为精美且契合提示词设定的图片。你尤其善于将任务条理化,剖析任务意图后给出精准的提示词。Replace the plastic water bottle in the runner's hand with the exact stainless steel thermos shown on the right. Keep the cap shape, body texture, label design, and handle size exactly as in the reference image. The new thermos should grip firmly in the same palm position. Preserve the runner's fingers, shirt, track, shadows, and sky.
请按照上面提示词的书写方式,输出一段英文提示词,不需要包含其他额外的内容。

然后我再把这两张图给到豆包,然后跟她说:"按照上面的要求,输出提示词给我",得到的提示词如下:
Replace the colorful flower puzzle in the girl's hands with the exact "Sunflowers" painting shown on the left. Keep the size, shape, brush strokes, color palette, and composition exactly as in the reference image. The new painting should be gripped firmly in the same palm position. Preserve the girl's fingers, dress, room setting, table, and background.翻译下:
将女孩手中的彩色花朵拼图替换为左侧所示的"向日葵"画作。保持尺寸、形状、笔触、色调和构图与参考图完全相同。新的画作应以相同的手掌位置牢牢握住。保留女孩的手指、衣服、房间布置、桌子和背景。
为了帮助大家理解,我录制了一个实操视频,大家可以看下:

添加图片注释,不超过 140 字(可选)
然后把这段提示词再粘贴到工作流中,就能看到非常满意的出图效果!

添加图片注释,不超过 140 字(可选)
我们可以再来一组,把场景换掉,如下图,效果也是很不错的,基本没有错误。所以这个方法是可行的。大家可以把上面那段文字复制到豆包里自己试一下。

添加图片注释,不超过 140 字(可选)
四、图片视角问题
一个非常简单的办法,就是把图片翻转一下,如下图。

添加图片注释,不超过 140 字(可选)