Ein Moodboard ist die präziseste Möglichkeit, mit Krea 2 eine visuelle Richtung vorzugeben. Moodboards sind Gruppen von Bildern, die eine gemeinsame kreative Richtung teilen — Farbpalette, Textur, Stil, Stimmung oder Komposition. Du erstellst ein Moodboard in der Krea-Webapp und referenzierst es dann über die API.
Moodboards müssen zunächst in der Krea-Webapp erstellt werden. Die API referenziert bestehende Moodboards per ID; sie erstellt sie nicht.
Beispiele
Jedes Beispiel zeigt links das Moodboard und rechts die generierte Ausgabe. Klicke auf ein Moodboard-Cover, um es in Krea zu öffnen.
Prompt: a flying whale with small fish swimming around her in the air
Prompt: extreme close-up of a jaguar’s mouth with chromed teeth, side view
Prompt: a house made of ramen
So funktioniert es
Erstelle ein Moodboard in Krea
Öffne krea.ai, erstelle ein neues Moodboard, füge die Bilder hinzu, die deine kreative Richtung teilen, und speichere es. Hol dir die Moodboard-ID
Öffne den API Playground — deine gespeicherten Moodboards werden dort mit ihren IDs aufgeführt. Du kannst eine ID auch aus einer Moodboard-Share-URL auslesen: https://www.krea.ai/moodboards?share=<id> — die UUID hinter ?share= ist die ID. Referenziere es in der API
Gib die UUID als id im moodboards-Array an, zusammen mit einer strength zwischen -0.5 und 1.5. Verwende es mit krea-2/medium oder krea-2/large. Beginne bei etwa 0.35 und erhöhe den Wert, wenn das Moodboard die Ausgabe stärker dominieren soll.
Codebeispiel
// 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]);