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
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.
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.
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.
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).
| Minimo |
Massimo |
Predefinita |
| 0 |
4294967294 |
0 |
-
negative_prompt (string) — Testo che descrive gli elementi da escludere dall'immagine di output. Massimo 10.000 caratteri.
-
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.
-
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.
-
seed (number) — Valore per controllare la casualità nella generazione. Intervallo compreso tra 0 e 4294967294. Impostazione predefinita: 0 (seed casuale).
| Minimo |
Massimo |
Predefinita |
| 0 |
4294967294 |
0 |
-
negative_prompt (string) — Testo che descrive gli elementi da escludere dall'immagine di output. Massimo 10.000 caratteri.
-
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
})
)