ムードボードは、Krea 2 でビジュアルの方向性を最も精密に指定する方法です。ムードボードとは、パレット、テクスチャ、スタイル、ムード、構図など、全体的なクリエイティブディレクションを共有する画像のグループです。Krea のウェブアプリで作成してから、API から参照します。
ムードボードはあらかじめ Krea ウェブアプリで作成する必要があります。 API は既存のムードボードを ID で参照するのみで、作成はできません。
各例では、左に ムードボード、右に 生成された出力 を表示しています。ムードボードのカバーをクリックすると 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 でムードボードを作成する
krea.ai を開き、新しいムードボードを作成して、クリエイティブディレクションを共有する画像を追加し、保存します。 ムードボード ID を取得する
API プレイグラウンド を開くと、保存済みのムードボードとその ID が一覧表示されます。また、ムードボードの共有 URL からも取得できます: https://www.krea.ai/moodboards?share=<id> — ?share= の後の UUID が ID です。 API から参照する
UUID を moodboards 配列の id として渡し、strength を -0.5 から 1.5 の間で指定します。krea-2/medium または krea-2/large と組み合わせて使用します。まず 0.35 付近から始め、ムードボードを出力により強く反映したい場合は値を上げてください。
コード例
// 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]);