Skip to main content
Moodboard — это самый точный способ задать визуальное направление в Krea 2. Moodboard’ы — это группы изображений, объединённые общим творческим направлением: палитрой, текстурой, стилем, настроением или композицией. Вы собираете moodboard в веб-приложении Krea, а затем ссылаетесь на него из API.
Moodboard’ы сначала нужно создать в веб-приложении Krea. API ссылается на существующие moodboard’ы по ID; сам он их не создаёт.

Примеры

В каждом примере moodboard показан слева, а сгенерированный результат — справа. Кликните по обложке moodboard’а, чтобы открыть его в Krea.
Moodboard for flying whaleOutput: a flying whale

Запрос: a flying whale with small fish swimming around her in the air

Moodboard for samurai maskOutput: a samurai mask

Запрос: a samurai mask

Moodboard for chrome jaguar teethOutput: jaguar with chrome teeth

Запрос: extreme close-up of a jaguar’s mouth with chromed teeth, side view

Moodboard for house of ramenOutput: a house made of ramen

Запрос: a house made of ramen

Как это работает

1

Создайте moodboard в Krea

Откройте krea.ai, создайте новый moodboard, добавьте в него изображения, объединённые общим творческим направлением, и сохраните его.
2

Получите ID moodboard'а

Откройте API-площадку — ваши сохранённые moodboard’ы перечислены там вместе с их ID. Также ID можно взять из ссылки для шаринга: https://www.krea.ai/moodboards?share=<id> — UUID после ?share= и есть ID.
3

Сошлитесь на него из API

Передайте UUID как id в массиве moodboards вместе с strength в диапазоне от -0.5 до 1.5. Используйте с krea-2/medium или krea-2/large. Начните примерно с 0.35 и увеличивайте, если хотите, чтобы moodboard сильнее доминировал в результате.

Пример кода

Node.js
// 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]);