Moodboard — это самый точный способ задать визуальное направление в Krea 2. Moodboard’ы — это группы изображений, объединённые общим творческим направлением: палитрой, текстурой, стилем, настроением или композицией. Вы собираете moodboard в веб-приложении Krea, а затем ссылаетесь на него из API.
Moodboard’ы сначала нужно создать в веб-приложении Krea. API ссылается на существующие moodboard’ы по ID; сам он их не создаёт.
Примеры
В каждом примере 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
Как это работает
Создайте moodboard в Krea
Откройте krea.ai, создайте новый moodboard, добавьте в него изображения, объединённые общим творческим направлением, и сохраните его. Получите ID moodboard'а
Откройте API-площадку — ваши сохранённые moodboard’ы перечислены там вместе с их ID. Также ID можно взять из ссылки для шаринга: https://www.krea.ai/moodboards?share=<id> — UUID после ?share= и есть ID. Сошлитесь на него из API
Передайте UUID как id в массиве moodboards вместе с strength в диапазоне от -0.5 до 1.5. Используйте с 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]);