> ## Documentation Index
> Fetch the complete documentation index at: https://www.krea.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Sliders generativos

> Controla la intensidad, la complejidad y el movimiento de una generación de Krea 2 con los sliders generativos de la API, sin reescribir tu prompt.

Los sliders generativos son tres controles numéricos — `intensity`, `complexity` y `movement` — que dan forma a la dirección creativa de Krea 2 *antes* de generar una imagen, manteniendo tu prompt intacto. Están impulsados por LoRAs entrenados en Krea 2 y se exponen directamente en la API.

<Tip>
  Mantén tu prompt estable y usa los sliders para decidir **cómo** interpreta el modelo: qué tan estilizado se siente, qué tan densa es la composición y cuánto movimiento contiene la escena.
</Tip>

## Los tres sliders

Los tres sliders aceptan un entero de **−100 a 100**, con **0 como neutral** (sin LoRA aplicado).

| Slider | Dirección negativa | Dirección positiva |
| - | - | - |
| `intensity` | Imágenes sosas, apagadas | Imágenes intensamente estilizadas |
| `complexity` | Composiciones mínimas y limpias | Composiciones caóticas y densas |
| `movement` | Imágenes estáticas | Pose y movimiento de cámara intensos |

<AccordionGroup>
  <Accordion title="intensity — qué tan estilizada se siente la imagen">
    Impulsa la estilización general del resultado. Los valores negativos tiran hacia un renderizado apagado y discreto; los valores positivos empujan hacia looks audaces, expresivos y muy estilizados.
  </Accordion>

  <Accordion title="complexity — qué tan densa es la composición">
    Controla cuánta información visual mete Krea 2 en el cuadro. Los valores negativos favorecen composiciones limpias y mínimas (ideales para íconos, ilustración editorial, fotografía de producto). Los valores positivos producen escenas más ricas y cargadas, con más detalle.
  </Accordion>

  <Accordion title="movement — cuánto movimiento contiene la escena">
    Controla la energía de la pose y el movimiento implícito de la cámara. Los valores negativos mantienen a los sujetos estáticos y anclados; los valores positivos introducen poses dinámicas, motion blur y un encuadre de cámara más marcado.
  </Accordion>
</AccordionGroup>

<Note>
  Los sliders generativos son **independientes** de [`creativity`](/docs/developers/krea-2/overview#creativity). `creativity` controla la expansión del prompt (qué tan literalmente sigue Krea 2 tu texto); los sliders dan forma al carácter visual del resultado.
</Note>

## Solicitud

Pasa cualquier combinación de los tres campos junto con tu prompt. Omitir un campo equivale a enviar `0`.

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://api.krea.ai/generate/image/krea/krea-2/medium \
    -H "Authorization: Bearer $KREA_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
      "prompt": "illustrated cafe table with a croissant, coffee cup, and an oversized vase of wild flowers",
      "aspect_ratio": "1:1",
      "resolution": "1K",
      "intensity": 40,
      "complexity": -60,
      "movement": 0
    }'
  ```

  ```javascript Node.js theme={null}
  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/medium", {
    input: {
      prompt: "cute poodle, city street, colorful illustration, playful composition",
      aspect_ratio: "1:1",
      resolution: "1K",
      intensity: 60,
      complexity: 20,
      movement: 80,
    },
  });

  console.log(result.data?.urls[0]);
  ```

  ```python Python theme={null}
  import os, requests

  response = requests.post(
      "https://api.krea.ai/generate/image/krea/krea-2/medium",
      headers={
          "Authorization": f"Bearer {os.environ['KREA_API_TOKEN']}",
          "Content-Type": "application/json",
      },
      json={
          "prompt": "cinematic portrait of a samurai at dusk",
          "aspect_ratio": "4:5",
          "resolution": "1K",
          "intensity": 75,
          "complexity": 0,
          "movement": 30,
      },
  )
  response.raise_for_status()
  print(response.json()["job_id"])
  ```
</CodeGroup>

## Parámetros

| Campo | Tipo | Rango | Por defecto | Notas |
| - | - | - | - | - |
| `intensity` | integer | −100 a 100 | `0` | 0 = neutral. Negativo = apagado, positivo = intensamente estilizado. |
| `complexity` | integer | −100 a 100 | `0` | 0 = neutral. Negativo = mínimo, positivo = caótico / denso. |
| `movement` | integer | −100 a 100 | `0` | 0 = neutral. Negativo = estático, positivo = movimiento marcado. |

<Note>
  Los sliders son compatibles con **las tres variantes de Krea 2** — `krea-2/medium`, `krea-2/large` y `krea-2/medium-turbo`. No alteran el precio de una generación — consulta [precios](/docs/developers/krea-2/overview#pricing).
</Note>

## Endpoints

| Variante | Endpoint |
| - | - |
| **Medium** | `POST /generate/image/krea/krea-2/medium` |
| **Large** | `POST /generate/image/krea/krea-2/large` |
| **Medium Turbo** | `POST /generate/image/krea/krea-2/medium-turbo` |

## Cómo elegir los ajustes

Algunos puntos de partida que suelen funcionar bien:

* **Diseño limpio, íconos, ilustración editorial** — baja `complexity` (p. ej. `-60`), mantén `movement` cerca de `0`.
* **Trabajo cinematográfico / moda / personajes** — sube `intensity` (p. ej. `+60`), añade un poco de `movement` (p. ej. `+30`).
* **Mundos y escenas expresivas** — empuja tanto `intensity` como `complexity` hacia positivo; añade `movement` si quieres energía cinética.
* **Explorando un prompt** — empieza con los tres en `0`, luego cambia un slider a la vez para poder atribuir el cambio visual a un control específico.

<Tip>
  Los sliders generativos se combinan con [transferencia de estilo](/docs/developers/krea-2/style-transfer) y [moodboards](/docs/developers/krea-2/moodboards) — aplica un moodboard para dar dirección visual y luego usa los sliders para ajustar con precisión qué tan fuerte se expresa esa dirección.
</Tip>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.