Moodboard 是使用 Krea 2 设定视觉方向最精准的方式。Moodboard 是一组共享整体创作方向的图像——调色板、纹理、风格、氛围或构图。你先在 Krea 网页应用中创建它,然后从 API 中引用它。
Moodboard 必须先在 Krea 网页应用中创建。 API 通过 ID 引用已有的 moodboard;它不会创建新的 moodboard。
每个示例左侧显示 moodboard,右侧显示 生成结果。点击任意 moodboard 封面即可在 Krea 中打开。
提示词:a flying whale with small fish swimming around her in the air
提示词:extreme close-up of a jaguar’s mouth with chromed teeth, side view
提示词:a house made of ramen
工作原理
在 Krea 中创建 moodboard
打开 krea.ai,新建一个 moodboard,放入代表你创作方向的图片,并保存它。 获取 moodboard ID
打开 API playground——你保存的 moodboard 会在其中显示,并附有 ID。你也可以从 moodboard 的分享 URL 中获取:https://www.krea.ai/moodboards?share=<id>——?share= 后面的 UUID 就是 ID。 从 API 中引用它
在 moodboards 数组中传入 UUID 作为 id,同时提供 -0.5 到 1.5 之间的 strength。可在 krea-2/medium 或 krea-2/large 中使用。可以从 0.35 附近开始,如果希望 moodboard 更强烈地主导输出,则逐步增加。
代码示例
// npm install @krea-ai/sdk
import { Krea } from "@krea-ai/sdk";
const krea = new Krea({ apiKey: process.env.KREA_API_KEY });
const result = await krea.subscribe("image/krea/krea-2/large", {
input: {
prompt: "A campaign image for a new outdoor lamp collection",
aspect_ratio: "16:9",
resolution: "1K",
creativity: "high",
// From a share URL like https://www.krea.ai/moodboards?share=<id>
moodboards: [{ id: "1e51738c-7413-469e-93b6-ad50db460a1f", strength: 0.35 }],
},
});
console.log(result.data?.urls[0]);