News

API de Krea 2

by The Krea Team

API de Krea 2

Krea 2 es nuestro primer modelo base de imágenes, entrenado completamente desde cero para ofrecer a los usuarios control total sobre el aspecto, la sensación y la dirección creativa de cada imagen que crean.

A partir de hoy, puedes acceder a Krea 2 a través de nuestros socios API, como Fal, Comfy o Runware. También lanzamos con Nous Research, ofreciendo acceso a Hermes desde el día 0, y puedes encontrar soporte para Claude, OpenClaw y Codex en nuestra documentación.

Esto es lo que ofrece:\

  • Diversidad estética – Krea 2 puede generar una gama increíblemente amplia de estilos, con especial fortaleza en direcciones artísticas y expresivas que otros modelos tienden a aplanar.\
  • Transferencia de estilo – Krea 2 incluye el sistema de transferencia de estilo más avanzado disponible. Puede extraer el estilo de una o varias imágenes de referencia y aplicarlo a tus resultados con precisión.\
  • Creatividad – este es un parámetro real que puedes ajustar con Krea 2. En valores altos, hará que el modelo añada profundidad estética, interpretación y riqueza visual a lo que le des.\
  • Moodboards – puedes pasar un moodboard completo con decenas de imágenes y Krea 2 entenderá la dirección creativa general, produciendo resultados que se alinean con ella.\

Encuentra cientos de ejemplos con sus respectivos prompts haciendo clic en el enlace a continuación:\

Explora la galería de Krea 2

Cientos de ejemplos con los prompts que los produjeron.

Abrir la galería

Construimos Krea 2 para creativos que quieren control real sobre lo que produce la IA. Trabajamos estrechamente con equipos de estudios creativos, agencias de marketing y publicidad, moda, juegos y arquitectura — tomando continuamente su feedback para mejorar el modelo para cada caso de uso. Es un modelo que evoluciona activamente con las personas que lo usan.

También está diseñado para la exploración. No siempre se llega con una idea completamente formada, y Krea 2 está pensado para ser un colaborador creativo en esos momentos — algo que puede tomar una dirección vaga y devolverte visuales que inspiren la siguiente idea, en lugar de obligarte a especificar cada detalle desde el principio.

Variantes del modelo

La API de Krea 2 ofrece dos variantes del modelo: Krea 2 Medium y Krea 2 Large. Ambos soportan los mismos parámetros y características — las diferencias radican en el tamaño del modelo, la etapa de entrenamiento y el carácter de los resultados que producen.

Si no estás seguro con cuál empezar, prueba Krea 2 Medium — es más rápido, más barato y maneja la gama más amplia de casos de uso de forma confiable.

Krea 2 Medium

Un modelo más pequeño, rápido y rentable con un extenso post-entrenamiento aplicado. Esto hace que sus resultados sean especialmente estables y consistentes a lo largo de las generaciones. Medium es particularmente fuerte en ilustración, anime, pintura y otros estilos expresivos o artísticos.

Krea 2 Large

Más del doble del tamaño de Medium, con un post-entrenamiento más suave — lo que da a sus resultados un carácter más crudo, texturizado y flexible. Large es el modelo más potente en general — en su mejor momento, produce resultados que Medium no puede igualar. Maneja bien estilos expresivos y artísticos, y brilla en fotorrealismo y aspectos "crudos" como desenfoques de movimiento, grano o rangos dinámicos bajos.

Características y ejemplos

Hemos compilado esta lista de ejemplos que puedes usar para probar las capacidades del modelo.

Diversidad estética

La mayoría de los modelos de imagen manejan bien prompts complejos, pero suelen quedarse cortos en estilo — por defecto tienden a algo nítido, pulido y "seguro". Eso limita el rango creativo que realmente puedes obtener.

Con Krea 2, pusimos tanto esfuerzo en cómo el modelo entiende el estilo como en cómo entiende los prompts. El resultado es un modelo que puede renderizar una amplia gama de estéticas – expresivas, crudas, nicho, experimentales – sin caer en los típicos looks de IA.

A continuación, un conjunto de ejemplos creados con Krea 2 que muestran una variedad de estéticas:

"ilustración de un gato montando una bicicleta"

Modelo: Krea 2 Large

ilustración de un gato montando una bicicletailustración de un gato montando una bicicletailustración de un gato montando una bicicleta

Transferencia de estilo

Krea 2 incluye el sistema de transferencia de estilo más potente del mercado. Pasa una imagen de referencia única o combina varias, y Krea 2 extraerá el estilo y lo aplicará a tu resultado — permitiéndote decidir qué tan fuerte cada referencia influye en la imagen final.

Los siguientes fueron generados usando referencias de estilo:

Referencia de estilo — figura de dibujo animado azul corriendo de lado por un campo de hierba

"un gato saltando de lado"

Referencia de estilo · fuerza 50% · Krea 2 Medium
Un gato saltando de lado, transferencia de estilo desde referencia azulUn gato saltando de lado, transferencia de estilo desde referencia azulUn gato saltando de lado, transferencia de estilo desde referencia azul

Creatividad

La creatividad es un parámetro real que puedes ajustar en Krea 2. Cuando un prompt es corto o vago, el modelo puede completar las piezas faltantes — estilo, composición, ángulo de cámara, paleta de colores — añadiendo profundidad visual donde no la has especificado. El parámetro creativity controla hasta dónde llega esa expansión.

Ponlo en high y la expansión es más fuerte — el modelo toma más libertades creativas con estilo, ambiente y estética. Ponlo en low y el modelo se apega más a lo que dice el prompt. Ponlo en raw y el modelo no hace ninguna expansión, renderizando solo lo que has descrito explícitamente.

Los siguientes ejemplos fueron creados con creativity en medium:

"fotograma cinematográfico, escena dramática"

Modelo: Krea 2 Large

Fotograma cinematográfico, escena dramáticaFotograma cinematográfico, escena dramáticaFotograma cinematográfico, escena dramática

Moodboards

Un moodboard es la forma más precisa de establecer una dirección visual con Krea 2. Los moodboards se construyen a partir de un grupo de imágenes que comparten una dirección creativa general — paleta, textura, estilo, ambiente o composición. Puedes crear uno en Krea y referenciarlo cuando ejecutes inferencias a través de esta API.

Los siguientes ejemplos muestran cómo activar un moodboard puede transformar el resultado incluso de prompts muy simples.

"una ballena voladora con pequeños peces nadando a su alrededor en el aire"

Modelo: Krea 2 Large

Ballena voladora con peces, moodboard Analog Neon GlitchwaveBallena voladora con peces, moodboard Analog Neon GlitchwaveBallena voladora con peces, moodboard Analog Neon Glitchwave

Configuración de la API

Crea un token API desde la configuración de tu cuenta Krea. Krea 2 tiene dos versiones del modelo disponibles en la API:

Endpoints

Krea 2 Medium

https://api.krea.ai/generate/image/krea/krea-2/medium

Krea 2 Large

https://api.krea.ai/generate/image/krea/krea-2/large

Parámetros

Ambas versiones de Krea 2 soportan los siguientes parámetros.

ParámetroTipoNotas
promptstringTexto obligatorio
aspect_ratiostring1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 2:3, 9:16
resolutionstringActualmente solo 1K
seednumberSemilla opcional
creativityenumraw, low, medium, high
image_style_referencesarrayReferencias de estilo opcionales
moodboardsarrayMoodboards opcionales, actualmente máximo 1
styles (próximamente)arrayEstilos entrenados opcionales (LoRAs)

Obtener trabajos completados

Los trabajos completados pueden obtenerse en: https://api.krea.ai/jobs/{job_id}. También puedes pasar un encabezado X-Webhook-URL para recibir un POST cuando el trabajo termine.

Documentación API más detallada disponible en https://docs.krea.ai/developers/introduction. Cubre temas como el ciclo de vida del trabajo, integraciones webhook, generación de tokens API, etc.

Ejemplos de API

A continuación encontrarás una serie de guías cortas que te mostrarán cómo usar todas las funciones que trae Krea 2:

Generar una imagen

generate.js

const API_BASE = "https://api.krea.ai";
const API_TOKEN = process.env.KREA_API_TOKEN;

async function waitForJob(jobId) {
  while (true) {
    const response = await fetch(`${API_BASE}/jobs/${jobId}`, {
      headers: {
        Authorization: `Bearer ${API_TOKEN}`
      }
    });

    if (!response.ok) {
      throw new Error(`Error al obtener el trabajo: ${response.status}`);
    }

    const job = await response.json();

    if (job.status === "completed") return job;
    if (job.status === "failed" || job.status === "canceled") {
      throw new Error(`Trabajo ${job.status}`);
    }

    await new Promise((resolve) => setTimeout(resolve, 3000));
  }
}

const response = await fetch(`${API_BASE}/generate/image/krea/krea-2/medium`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${API_TOKEN}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    prompt: "Una foto de producto cinematográfica de una lámpara de vidrio sobre una mesa de mármol",
    aspect_ratio: "4:5",
    resolution: "1K",
    creativity: "low"
  })
});

if (!response.ok) {
  throw new Error(`Generación fallida: ${response.status}`);
}

const createdJob = await response.json();
const completedJob = await waitForJob(createdJob.job_id);

console.log(completedJob.result.urls);

Usar transferencia de estilo

style-transfer.js

import { openAsBlob } from "node:fs";

const API_BASE = "https://api.krea.ai";
const API_TOKEN = process.env.KREA_API_TOKEN;

async function waitForJob(jobId) {
  while (true) {
    const response = await fetch(`${API_BASE}/jobs/${jobId}`, {
      headers: {
        Authorization: `Bearer ${API_TOKEN}`
      }
    });

    if (!response.ok) {
      throw new Error(`Error al obtener el trabajo: ${response.status}`);
    }

    const job = await response.json();

    if (job.status === "completed") return job;
    if (job.status === "failed" || job.status === "canceled") {
      throw new Error(`Trabajo ${job.status}`);
    }

    await new Promise((resolve) => setTimeout(resolve, 3000));
  }
}

const file = await openAsBlob("./style-reference.png", {
  type: "image/png"
});

const formData = new FormData();
formData.append("file", file, "style-reference.png");
formData.append("description", "Referencia de estilo para Krea 2");

const uploadResponse = await fetch(`${API_BASE}/assets`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${API_TOKEN}`
  },
  body: formData
});

if (!uploadResponse.ok) {
  throw new Error(`Carga fallida: ${uploadResponse.status}`);
}

const asset = await uploadResponse.json();

const generationResponse = await fetch(`${API_BASE}/generate/image/krea/krea-2/medium`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${API_TOKEN}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    prompt: "Un retrato de un bailarín en un estudio tranquilo",
    aspect_ratio: "4:3",
    resolution: "1K",
    creativity: "medium",
    image_style_references: [
      {
        url: asset.image_url,
        strength: 0.6
      }
    ]
  })
});

if (!generationResponse.ok) {
  throw new Error(`Generación fallida: ${generationResponse.status}`);
}

const createdJob = await generationResponse.json();
const completedJob = await waitForJob(createdJob.job_id);

console.log(completedJob.result.urls);

Ajustar el pensamiento creativo

Usa creatividad para controlar qué tan literalmente Krea 2 sigue el prompt.

  • raw: prompt crudo
  • low: cercano al prompt
  • medium: balanceado, por defecto
  • high: interpretación más expresiva

Usar moodboards

Después de crear un moodboard en la web de Krea, puedes usarlo en la API:

moodboard.js

const response = await fetch("https://api.krea.ai/generate/image/krea/krea-2/large", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.KREA_API_TOKEN}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    prompt: "Una imagen de campaña para una nueva colección de lámparas de exterior",
    aspect_ratio: "16:9",
    resolution: "1K",
    creativity: "high",
    moodboards: [
      {
        id: "tu-id-de-moodboard",
        strength: 0.35
      }
    ]
  })
});

const job = await response.json();

Precios

Tipo de modeloTexto a imagenReferencias de estiloMoodboards
Medium$0.030$0.035$0.040
Large$0.060$0.065$0.070

Nota: combinar moodboards con referencias de estilo no aumentará el precio por generación, es decir, será $0.04 para Medium y $0.07 para Large.

Logo de RunwareLogo de FalLogo de Nous ResearchLogo de ComfyUI
Nuestros socios de lanzamiento