

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Stability.ai Diffusione stabile 3.5 Large
<a name="model-parameters-diffusion-3-5-large"></a>

Il modello Stable Diffusion 3.5 Large utilizza 8 miliardi di parametri e supporta l’output con risoluzione di 1 megapixel per la generazione da testo a immagine e da immagine a immagine.

Il corpo della richiesta viene passato nel `body` campo di una richiesta a [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html). 

**Campo del corpo della richiesta per l’invocazione del modello**

Quando effettui una InvokeModel chiamata utilizzando un modello Stable Diffusion 3.5 Large, riempi il campo body con un oggetto JSON simile al seguente.
+ **prompt**: (stringa) descrizione testuale dell’immagine di output desiderata. Massimo 10.000 caratteri.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)

**Campo del corpo delle risposte per l’invocazione del modello**

Quando si effettua una `InvokeModel` chiamata utilizzando un modello Stable Diffusion 3.5 Large, la risposta è la seguente

```
{
    'seeds': [2130420379], 
    "finish_reasons":[null], 
    "images":["..."]
}
```

Una risposta con un motivo finale diverso da quello `null` indicato avrà il seguente aspetto:

```
{
    "finish_reasons":["Filter reason: prompt"]
}
```
+ **seeds**: (stringa) elenco dei seed utilizzati per generare immagini per il modello.
+ **finish\_reasons**: enum che indica se la richiesta è stata filtrata o meno. `null` indica che la richiesta è andata a buon fine. Valori correnti possibili: `"Filter reason: prompt", "Filter reason: output image", "Filter reason: input image", "Inference error", null`.
+ **images**: un elenco di immagini generate in formato stringa base64.

------
#### [ Text to image ]

Il modello Stability.ai Stable Diffusion 3.5 Large ha i seguenti parametri di inferenza per una chiamata di inferenza da testo a immagine.
+ **prompt** (string) — Descrizione testuale dell'immagine di output desiderata. Massimo 10.000 caratteri.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)

**Parametri opzionali**
+ **aspect\_ratio** (string) — Controlla le proporzioni dell'immagine generata. Valido solo per le richieste da testo a immagine. Enum: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21. Impostazione predefinita: 1:1.
+ **mode** (string) (GenerationMode) - Predefinito: text-to-image. Enum: da immagine a immagine o da testo a immagine. Controlla se si tratta di una generazione da testo a immagine o da immagine a immagine, fattore che influisce sui parametri richiesti.
  + Da testo a immagine richiede solo il parametro prompt.
  + Da immagine a immagine richiede i parametri prompt, image e strength.
+ **seed** (number) — Valore per controllare la casualità nella generazione. Intervallo compreso tra 0 e 4294967294. Impostazione predefinita: 0 (seed casuale).    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **negative\_prompt** (string) — Testo che descrive gli elementi da escludere dall'immagine di output. Massimo 10.000 caratteri.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **output\_format** (string) — Formato dell'immagine di output. Enum: jpeg, png, webp. Impostazione predefinita: png.

```
import boto3
import json

bedrock = boto3.client('bedrock-runtime', region_name='us-west-2')
response = bedrock.invoke_model(
    modelId='stability.sd3-5-large-v1:0',
    body=json.dumps({
        'prompt': 'A car made out of vegetables.'
    })
)
```

------
#### [ Image to image ]

Il modello Stability.ai Stable Diffusion 3.5 Large ha i seguenti parametri di inferenza per una chiamata di inferenza da immagine a immagine.
+ **prompt** (string) — Descrizione testuale dell'immagine di output desiderata. Massimo 10.000 caratteri.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **image** (string) — immagine Base64-encoded di input. Minimo 64 pixel per lato. Formati supportati: jpeg, png, webp.
+ **mode** (string) (GenerationMode) - Predefinito: text-to-image. Enum: da immagine a immagine o da testo a immagine. Controlla se si tratta di una generazione da testo a immagine o da immagine a immagine, fattore che influisce sui parametri richiesti.
  + Da testo a immagine richiede solo il parametro prompt.
  + Da immagine a immagine richiede i parametri prompt, image e strength.
+ **strength** (number) — Controlla l'influenza dell'immagine in ingresso sull'output. Intervallo compreso tra 0 e 1. Il valore 0 preserva l’immagine di input, il valore 1 ignora l’immagine di input.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **seed** (number) — Valore per controllare la casualità nella generazione. Intervallo compreso tra 0 e 4294967294. Impostazione predefinita: 0 (seed casuale).    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **negative\_prompt** (string) — Testo che descrive gli elementi da escludere dall'immagine di output. Massimo 10.000 caratteri.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/bedrock/latest/userguide/model-parameters-diffusion-3-5-large.html)
+ **output\_format** (string) — Formato dell'immagine di output. Enum: jpeg, png, webp. Impostazione predefinita: png.

```
import boto3
import base64
import json

# Load and encode image
with open('input_image.jpg', 'rb') as image_file:
    image_base64 = base64.b64encode(image_file.read()).decode('utf-8')

bedrock = boto3.client('bedrock-runtime', region_name='us-west-2')
response = bedrock.invoke_model(
    modelId='stability.sd3-5-large-v1:0',
    body=json.dumps({
        'prompt': 'A car made out of vegetables.',
        'image': image_base64,
        'strength': 0.7
    })
)
```

------