图像风格方案

风格方案就是一套可以反复使用的“统一画风”,Marinara 在把图像提示词发给图像服务之前,会先用它给每一段提示词定调。头像、肖像、自拍、背景、插图和立绘都能靠它保持同一种观感。本指南介绍如何选择、编辑和测试风格方案。

什么是风格方案

每一张生成的图像最初都是一段文字提示词:头像、肖像、Conversation(对话模式) 里的自拍、场景背景、插图和立绘都是如此。风格方案是一组保存好的规则,Marinara 会把它加进那段提示词里。它可以加正向词(想要的效果)、负向词(想避开的效果),还能指定偏好的提示词写法。你选一个方案作为全应用默认,也可以给单个聊天或单个图像模型另行指定。

要找到编辑器,打开 Settings → Generations → Image Generation(设置 → 生成 → 图像生成),然后向下滚动到 Style Profiles(风格方案)。

内置方案

Marinara 内置了 10 套风格方案,默认使用 Auto。每一套都可以编辑,内置方案也能随时恢复成原始值。

下文用到的名词:

内置方案如下:

修改全局风格

除非聊天或图像模型另行指定,默认方案会作用于每一张图像。

  1. 打开 Settings → Generations → Image Generation → Style Profiles。
  2. 打开 Default style(默认风格) 列表。
  3. 选择一个方案。

选择会立即保存,之后的新图像都会使用它。

复制并自定义方案

内置方案可以直接改,也可以用 Clone(克隆) 保留原版,另外做一份自己的。

  1. 打开 Editing(正在编辑) 下拉菜单,选一个最接近目标效果的方案。
  2. 点击 Clone。Marinara 会复制一份,选中它进入编辑,并立刻把这份副本设为全应用默认风格。
  3. 把 Name 输入框改成一个自己认得出的名字。
  4. 选择 Prompt grammar(提示词语法),下一节会讲。
  5. 在 Style text(风格描述) 里用大白话写出想要的观感。由 AI 撰写图像提示词时(Illustrator、自拍和 Noodle 都是这样),AI 会参照你的 Style text 来写,而不是照抄。其他图像(比如头像)可能会按原样加入 Style text。
  6. 添加 Positive tags(正向标签,要包含的词) 和 Negative tags(负向标签,要避开的词)。
  7. 展开 Per-image tags(分图像类型标签) 部分,给每种图像(头像、肖像、自拍、背景、插图、立绘)补充各自的标签。
  8. 第 2 步里副本已经成了全应用默认。想把这个身份交还给别的方案,打开 Default style 选中它即可。

有两个按钮用来管理方案:

提示词语法模式

Prompt grammar 告诉 Marinara 图像模型习惯用哪种方式读提示词。选一个和自己模型相符的模式。

测试台

Test bench(测试台) 位于 Style Profiles 编辑器内部,可以准确预览 Marinara 会发出什么,而不会真正生成图像。

  1. 选择 Image kind(图像类型),比如肖像或背景。
  2. 在 Sample input(示例输入) 里随手写一段提示词。
  3. 查看 Final positive prompt(最终正向提示词) 和 Final negative prompt(最终负向提示词) 两个框。

测试台还会给出一句关于清理的说明。什么都没改动时,它显示“No cleanup needed for this sample.”改动了提示词时,它会说明清理掉了多少个重复或位置不对的片段。

Marinara 如何清理提示词

任何图像请求发出之前,Marinara 都会用当前生效的方案编译提示词。编译器会:

处理前后的例子

假设选中 Danbooru / Illustrious 方案,把 Image kind 设为肖像,并在 Sample input 里输入:

masterpiece, masterpiece, red-haired knight, no watermark

测试台给出的 Final positive prompt 是:

detailed eyes, solo, upper body, portrait, looking at viewer, anime screencap, masterpiece, best quality, absurdres

这里发生了三件事:

如果肖像、头像或立绘把主体描述弄丢了,可以改用 illustration 图像类型,这一类会保留原本的措辞。

优先级:聊天、连接、全局

Marinara 会从三个地方挑选风格方案,越具体的选择优先级越高。

  1. 为当前聊天或游戏选择的方案。
  2. 图像模型上设置的风格方案,位于它编辑器里的 Local image defaults(本地图像默认值) 下面。
  3. Settings 里的全局 Default style。

Local image defaults 部分只对 AUTOMATIC1111 / SD Web UI、ComfyUI 和 NovelAI 出现。其余服务一律回落到全局 Default style。要给单个模型指定风格方案,打开该图像模型,展开 Local image defaults,在风格方案列表里选一个方案。保持 Use global default 就是跟随全局选择。当 Marinara 能从模型名猜出合适的方案时,会显示一个“Use ...”按钮,点一下即可套用。

相关指南