Skip to main content
Um moodboard é a forma mais precisa de definir uma direção visual com o Krea 2. Os moodboards são grupos de imagens que partilham uma direção criativa geral — paleta, textura, estilo, ambiente ou composição. Cria-se um na aplicação web da Krea e, em seguida, referencia-se a partir da API.
Os moodboards têm de ser criados primeiro na aplicação web da Krea. A API referencia moodboards existentes por ID; não os cria.

Exemplos

Cada exemplo mostra o moodboard à esquerda e o resultado gerado à direita. Clique em qualquer capa de moodboard para o abrir na Krea.
Moodboard para baleia voadoraResultado: uma baleia voadora

Prompt: a flying whale with small fish swimming around her in the air

Moodboard para máscara de samuraiResultado: uma máscara de samurai

Prompt: a samurai mask

Moodboard para dentes de jaguar cromadosResultado: jaguar com dentes cromados

Prompt: extreme close-up of a jaguar’s mouth with chromed teeth, side view

Moodboard para casa de ramenResultado: uma casa feita de ramen

Prompt: a house made of ramen

Como funciona

1

Criar um moodboard na Krea

Abra krea.ai, crie um novo moodboard, adicione as imagens que partilham a sua direção criativa e guarde.
2

Obter o ID do moodboard

Abra o playground da API — os seus moodboards guardados são listados aí com os respetivos IDs. Também pode obter um a partir do URL de partilha de um moodboard: https://www.krea.ai/moodboards?share=<id> — o UUID a seguir a ?share= é o ID.
3

Referenciá-lo a partir da API

Passe o UUID como id no array moodboards, juntamente com um strength entre -0.5 e 1.5. Use-o com krea-2/medium ou krea-2/large. Comece por volta de 0.35 e aumente se quiser que o moodboard domine o resultado.

Exemplo de código

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]);