
Krea 2 Moodboards 是一个紧凑的 ComfyUI 工作流,用于通过 Krea 的 moodboard 条件文本生成图像来做风格方向的 A/B 测试。六个标注分区(Ethereal Romanticism、Digitally Broken Realism、Neon Dreams、Technicolor Madhouse、Country Club Surrealism、Liminal Nightmare)都运行同一条管线:PrimitiveNode 输入送入 Krea2ImageNode,结果由对应的 SaveImage 节点写出。MarkdownNote 节点对每个组进行标注,便于快速定位。由于每个分区都有自己的 prompt、moodboard_id、moodboard_strength 和保存目标,你可以在一次运行中对比多个方向,避免相互影响。
从技术上看,PrimitiveNode 实例保存字符串和数值(提示词文本、moodboard ID 的 UUID、强度值、以及(如有)seed/尺寸)。这些值传入 Krea2ImageNode,由它向 Krea 2 图像 API 发送生成请求,并使用提供的 moodboard_id 进行条件约束。每个分支末尾的 SaveImage 会用分区专属文件名前缀写出干净且易识别的输出。ComfyUI 的绕过开关可禁用不需要的分区以加快迭代。工作流在作者备注中附带示例提示词和 moodboard ID(例如 7947e7b8-750e-4dbd-877a-d554d86f85d1、176345d7-b1e0-4b44-bf06-ce4d7b8b8062、aa2178a3-36f1-47f6-8d2a-c3578d5329af),便于直接替换风格并开始测试。
API
通过代码使用此工作流
每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。
使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");SDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。
常见问题













