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à.
Richiesta e risposta Stable Image Ultra
Il corpo della richiesta viene passato nel body
campo di una richiesta all'InvokeModeloperazione.
Campo del corpo della richiesta di invocazione del modello
Quando effettui una InvokeModel chiamata utilizzando un modello Stable Image Ultra, riempi il campo body con un oggetto JSON simile al seguente.
Modella le risposte di invocazione, il campo corporeo.
Quando si effettua una InvokeModel
chiamata utilizzando un modello Stable Image Ultra, la risposta è la seguente
{
'seeds': [2130420379],
"finish_reasons":[null],
"images":["..."]
}
Una risposta con un motivo finale diverso da quello indicato di seguito avrà il seguente aspetto: null
{
"finish_reasons":["Filter reason: prompt"]
}
seeds — (string) Elenco di semi utilizzati per generare immagini per il modello.
-
finish_reasons — Enum che indica se la richiesta è stata filtrata o meno. null
indicherà che la richiesta è andata a buon fine. Valori attuali 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.
Per ulteriori informazioni, consultate https://platform.us.stability. ai/docs/api-reference#tag/v1 generazione.
- Text to image
-
Il modello Stability.ai Stable Image Ultra ha i seguenti parametri di inferenza per una chiamata di text-to-image inferenza.
Campi opzionali
aspect_ratio — (string) Controlla le proporzioni dell'immagine generata. Questo parametro è valido solo per le richieste. text-to-image Valore predefinito 1:1. Enum: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
modalità — text-to-image Imposta su. Predefinito: text-to-image. Enum: text-to-image
.
-
output_format: specifica il formato dell'immagine di output. Formati supportati: JPEG, PNG. Dimensioni supportate: altezza da 640 a 1.536 px, larghezza da 640 a 1.536 px.
-
seed — (number) Un valore specifico utilizzato per guidare la «casualità» della generazione. (Ometti questo parametro o passa 0 per usare un seme casuale.) Intervallo: da 0 a 4294967295.
-
negative_prompt — Parole chiave che indicano ciò che non si desidera visualizzare nell'immagine di output. Massimo: 10.000 caratteri.
-
style_preset — (string) Controlla il modello dell'immagine verso uno stile particolare. Enum: modello 3D — film analogico — anime — cinema — fumetti — arte digitale — miglioramento della fantasia — arte isometrica al tratto — modellazione a basso numero di poligoni — composto — origami — neon-punk — foto — pixel-art — pixel art — texture
import boto3
import json
import base64
import io
from PIL import Image
bedrock = boto3.client('bedrock-runtime', region_name='us-west-2')
response = bedrock.invoke_model(
modelId='us.stability.sd3-ultra-v1:1',
body=json.dumps({
'prompt': 'A car made out of vegetables.'
})
)
output_body = json.loads(response["body"].read().decode("utf-8"))
base64_output_image = output_body["images"][0]
image_data = base64.b64decode(base64_output_image)
image = Image.open(io.BytesIO(image_data))
image.save("image.png")
- Image to image
-
Il modello Stability.ai Stable Image Ultra ha i seguenti parametri di inferenza per image-to-image una chiamata di inferenza.
Campi opzionali
image — (string) L'immagine Base64 da usare come punto di partenza per la generazione. Formati supportati: JPEG, PNG, WebP.
forza — (numero) Quanta influenza ha il parametro image sull'immagine generata. Le immagini con valori di resistenza inferiori avranno un aspetto più simile all'immagine originale. Intervallo: da 0,0 a 1,0. Valore predefinito: 0,35.
aspect_ratio — (string) Controlla le proporzioni dell'immagine generata. Questo parametro è valido solo per le richieste. text-to-image Valore predefinito 1:1. Enum: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
output_format — Specificate il formato dell'immagine di output. Formati supportati: JPEG, PNG. Dimensioni supportate: altezza da 640 a 1.536 px, larghezza da 640 a 1.536 px.
-
seed — (number) Un valore specifico utilizzato per guidare la «casualità» della generazione. (Ometti questo parametro o passa 0 per usare un seme casuale.) Intervallo: da 0 a 4294967295.
-
negative_prompt — Parole chiave che indicano ciò che non si desidera visualizzare nell'immagine di output. Massimo: 10.000 caratteri.
-
style_preset — (string) Controlla il modello dell'immagine verso uno stile particolare. Enum: modello 3D — film analogico — anime — cinema — fumetti — arte digitale — miglioramento della fantasia — arte isometrica al tratto — modellazione a basso numero di poligoni — composto — origami — neon-punk — foto — pixel-art — pixel art — texture
import boto3
import json
import base64
import io
from PIL import Image
bedrock = boto3.client('bedrock-runtime', region_name='us-west-2')
response = bedrock.invoke_model(
modelId='us.stability.sd3-ultra-v1:1',
body=json.dumps({
'prompt': 'A car made out of vegetables.'
})
)
output_body = json.loads(response["body"].read().decode("utf-8"))
base64_output_image = output_body["images"][0]
image_data = base64.b64decode(base64_output_image)
image = Image.open(io.BytesIO(image_data))
image.save("image.png")