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

# Slider generativi

> Controlla intensità, complessità e movimento di una generazione Krea 2 senza riscrivere il prompt.

Gli slider generativi sono tre controlli numerici — `intensity`, `complexity` e `movement` — che modellano la direzione creativa di Krea 2 *prima* della generazione di un'immagine, lasciando intatto il tuo prompt. Sono alimentati da LoRA addestrate all'interno di Krea 2 e sono esposti direttamente nell'API.

<Tip>
  Mantieni stabile il tuo prompt e usa gli slider per decidere **come** il modello lo interpreta: quanto stilizzato risulta, quanto densa è la composizione e quanto movimento contiene la scena.
</Tip>

## I tre slider

Tutti e tre gli slider accettano un numero intero da **−100 a 100**, con **0 come neutro** (nessuna LoRA applicata).

| Slider       | Direzione negativa             | Direzione positiva                 |
| ------------ | ------------------------------ | ---------------------------------- |
| `intensity`  | Immagini piatte, smorzate      | Immagini intensamente stilizzate   |
| `complexity` | Composizioni minimali e pulite | Composizioni caotiche e dense      |
| `movement`   | Immagini statiche              | Pose marcate e movimento di camera |

<AccordionGroup>
  <Accordion title="intensity — quanto stilizzata appare l'immagine">
    Spinge la stilizzazione complessiva dell'output. I valori negativi tendono verso un rendering smorzato e sobrio; i valori positivi portano verso look audaci, espressivi e fortemente stilizzati.
  </Accordion>

  <Accordion title="complexity — quanto densa è la composizione">
    Controlla quante informazioni visive Krea 2 inserisce nell'inquadratura. I valori negativi favoriscono composizioni pulite e minimali (ideali per icone, illustrazione editoriale, fotografia di prodotto). I valori positivi producono scene più ricche, affollate e dettagliate.
  </Accordion>

  <Accordion title="movement — quanto movimento contiene la scena">
    Controlla l'energia della posa e il movimento di camera implicito. I valori negativi mantengono i soggetti statici e radicati; i valori positivi introducono pose dinamiche, motion blur e inquadrature di camera più marcate.
  </Accordion>
</AccordionGroup>

<Note>
  Gli slider generativi sono **indipendenti** da [`creativity`](/developers/krea-2/overview#creativity). `creativity` controlla l'espansione del prompt (quanto letteralmente Krea 2 segue il tuo testo); gli slider modellano il carattere visivo dell'output.
</Note>

## Richiesta

Passa qualsiasi combinazione dei tre campi insieme al tuo prompt. Omettere un campo equivale a inviare `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>

## Parametri

| Campo        | Tipo    | Intervallo    | Default | Note                                                                 |
| ------------ | ------- | ------------- | ------- | -------------------------------------------------------------------- |
| `intensity`  | integer | da −100 a 100 | `0`     | 0 = neutro. Negativo = smorzato, positivo = intensamente stilizzato. |
| `complexity` | integer | da −100 a 100 | `0`     | 0 = neutro. Negativo = minimale, positivo = caotico / denso.         |
| `movement`   | integer | da −100 a 100 | `0`     | 0 = neutro. Negativo = statico, positivo = movimento marcato.        |

<Note>
  Gli slider sono supportati su **tutte e tre le varianti di Krea 2** — `krea-2/medium`, `krea-2/large` e `krea-2/medium-turbo`. Non modificano il prezzo di una generazione — vedi [prezzi](/developers/krea-2/overview#pricing).
</Note>

## Endpoint

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

## Scegliere le impostazioni

Alcuni punti di partenza che tendono a funzionare bene:

* **Design pulito, icone, illustrazione editoriale** — abbassa `complexity` (es. `-60`), mantieni `movement` vicino a `0`.
* **Lavori cinematografici / moda / personaggi** — alza `intensity` (es. `+60`), aggiungi una piccola quantità di `movement` (es. `+30`).
* **Mondi e scene espressive** — spingi sia `intensity` che `complexity` in positivo; aggiungi `movement` se vuoi energia cinetica.
* **Esplorare un prompt** — parti con tutti e tre a `0`, poi modifica uno slider alla volta in modo da poter attribuire lo spostamento visivo a un controllo specifico.

<Tip>
  Gli slider generativi si combinano con [style transfer](/developers/krea-2/style-transfer) e [moodboard](/developers/krea-2/moodboards) — applica una moodboard per la direzione visiva, poi usa gli slider per regolare con precisione quanto fortemente quella direzione viene espressa.
</Tip>
