> ## 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

> Oriente a intensidade, complexidade e movimento de uma geração do Krea 2 sem reescrever o seu prompt.

Os sliders generativos são três controlos numéricos — `intensity`, `complexity` e `movement` — que moldam a direção criativa do Krea 2 *antes* de uma imagem ser gerada, mantendo o seu prompt intacto. São impulsionados por LoRAs treinados no Krea 2 e estão expostos diretamente na API.

<Tip>
  Mantenha o seu prompt estável e use os sliders para decidir **como** o modelo o interpreta: quão estilizado parece, quão densa é a composição e quanto movimento a cena transporta.
</Tip>

## Os três sliders

Todos os três sliders aceitam um número inteiro de **−100 a 100**, com **0 como neutro** (nenhum LoRA aplicado).

| Slider       | Direção negativa             | Direção positiva                 |
| ------------ | ---------------------------- | -------------------------------- |
| `intensity`  | Imagens insípidas, suaves    | Imagens intensamente estilizadas |
| `complexity` | Composições mínimas e limpas | Composições caóticas e densas    |
| `movement`   | Imagens estáticas            | Pose forte e movimento de câmara |

<AccordionGroup>
  <Accordion title="intensity — quão estilizada a imagem parece">
    Empurra a estilização geral do resultado. Valores negativos puxam para uma renderização suave e discreta; valores positivos empurram para visuais arrojados, expressivos e fortemente estilizados.
  </Accordion>

  <Accordion title="complexity — quão densa é a composição">
    Controla a quantidade de informação visual que o Krea 2 encaixa no enquadramento. Valores negativos favorecem composições limpas e mínimas (bom para ícones, ilustração editorial, fotografia de produto). Valores positivos produzem cenas mais ricas e movimentadas, com mais detalhe.
  </Accordion>

  <Accordion title="movement — quanto movimento a cena transporta">
    Controla a energia da pose e o movimento de câmara implícito. Valores negativos mantêm os sujeitos estáticos e firmes; valores positivos introduzem poses dinâmicas, desfoque de movimento e enquadramentos de câmara mais fortes.
  </Accordion>
</AccordionGroup>

<Note>
  Os sliders generativos são **independentes** de [`creativity`](/developers/krea-2/overview#creativity). `creativity` controla a expansão do prompt (quão literalmente o Krea 2 segue o seu texto); os sliders moldam o caráter visual do resultado.
</Note>

## Pedido

Passe qualquer combinação dos três campos junto com o seu prompt. Omitir um campo é o mesmo que 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    | Intervalo  | Predefinição | Notas                                                             |
| ------------ | ------- | ---------- | ------------ | ----------------------------------------------------------------- |
| `intensity`  | inteiro | −100 a 100 | `0`          | 0 = neutro. Negativo = suave, positivo = intensamente estilizado. |
| `complexity` | inteiro | −100 a 100 | `0`          | 0 = neutro. Negativo = mínimo, positivo = caótico / denso.        |
| `movement`   | inteiro | −100 a 100 | `0`          | 0 = neutro. Negativo = estático, positivo = movimento forte.      |

<Note>
  Os sliders são suportados nas **três variantes do Krea 2** — `krea-2/medium`, `krea-2/large` e `krea-2/medium-turbo`. Não alteram o preço de uma geração — consulte [preços](/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` |

## Escolher definições

Alguns pontos de partida que tendem a funcionar bem:

* **Design limpo, ícones, ilustração editorial** — `complexity` mais baixo (por exemplo, `-60`), mantenha `movement` próximo de `0`.
* **Trabalho cinematográfico / moda / personagens** — aumente `intensity` (por exemplo, `+60`), adicione uma pequena quantidade de `movement` (por exemplo, `+30`).
* **Mundos e cenas expressivas** — empurre tanto `intensity` como `complexity` para valores positivos; adicione `movement` se quiser energia cinética.
* **Explorar um prompt** — comece com os três a `0` e depois altere um slider de cada vez para conseguir atribuir a mudança visual a um controlo específico.

<Tip>
  Os sliders generativos combinam-se com [transferência de estilo](/developers/krea-2/style-transfer) e [moodboards](/developers/krea-2/moodboards) — aplique um moodboard para definir a direção visual e depois use os sliders para afinar a intensidade com que essa direção é expressa.
</Tip>
