As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solicitação e resposta do Stable Image Ultra
O corpo da solicitação é passado no body
campo de uma solicitação para InvokeModeloperação.
Campo do corpo da solicitação de invocação do modelo
Ao fazer uma InvokeModel chamada usando um modelo Stable Image Ultra, preencha o campo body com um objeto JSON semelhante ao mostrado abaixo.
Campo de corpo de respostas de invocação do modelo
Ao fazer uma chamada InvokeModel
usando um modelo Stable Image Ultra, a resposta é semelhante à mostrada a seguir.
{
'seeds': [2130420379],
"finish_reasons":[null],
"images":["..."]
}
Uma resposta com um motivo final que não seja null
terá a seguinte aparência:
{
"finish_reasons":["Filter reason: prompt"]
}
seeds: (string) lista de propagações usadas para gerar imagens para o modelo.
-
finish_reasons: enumeração indicando se a solicitação foi filtrada ou não. null
indicará que a solicitação foi bem-sucedida. Valores atuais possíveis: "Filter reason: prompt", "Filter reason: output image", "Filter reason: input image", "Inference error", null
.
-
images: uma lista de imagens geradas no formato de string base64.
Para obter mais informações, consulte https://platform.us.stability. ai/docs/api-reference#tag/v1 geração.
- Text to image
-
O modelo Stability.ai Stable Image Ultra tem os seguintes parâmetros de inferência para uma chamada de text-to-image inferência.
Campos opcionais
aspect_ratio: (string) controla a proporção da imagem gerada. Esse parâmetro só é válido para text-to-image solicitações. Padrão 1:1. Enumeração: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
modo — Defina como text-to-image. Padrão: text-to-image. Enum: text-to-image
.
-
output_format: especifica o formato da imagem de saída. Formatos compatíveis: JPEG, PNG. Dimensões compatíveis: altura de 640 px a 1.536px, largura de 640 px a 1.536 px.
-
seed: (número) um valor específico que é usado para orientar a “aleatoriedade” da geração. (Omita esse parâmetro ou passe 0 para usar uma propagação aleatória.) Intervalo: de 0 a 4294967295.
-
negative_prompt: palavras-chave do que você não deseja ver na imagem de saída. Máximo: 10.000 caracteres.
-
style_preset — (string) Controla o modelo de imagem em direção a um estilo específico. Enumeração: modelo 3D, filme analógico, anime, história em quadrinhos cinematográfica, arte digital aprimorada, arte de fantasia isométrica, arte linear isométrica, modelagem de baixo poliéster, fotografia de origami neon-punk, fotografia gráfica, arte em pixels, textura de azulejo
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
-
O modelo Stability.ai Stable Image Ultra tem os seguintes parâmetros de inferência para uma chamada de image-to-image inferência.
Campos opcionais
image — (string) A imagem Base64 a ser usada como ponto de partida para a geração. Formatos suportados: JPEG, PNG, WebP.
força — (número) Quanta influência o parâmetro da imagem tem na imagem gerada. Imagens com valores de intensidade mais baixos serão mais parecidas com a imagem original. Intervalo: 0,0 a 1,0. Padrão: 0,35.
aspect_ratio: (string) controla a proporção da imagem gerada. Esse parâmetro só é válido para text-to-image solicitações. Padrão 1:1. Enumeração: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
output_format: especifica o formato da imagem de saída. Formatos compatíveis: JPEG, PNG. Dimensões compatíveis: altura de 640 px a 1.536px, largura de 640 px a 1.536 px.
-
seed: (número) um valor específico que é usado para orientar a “aleatoriedade” da geração. (Omita esse parâmetro ou passe 0 para usar uma propagação aleatória.) Intervalo: de 0 a 4294967295.
-
negative_prompt: palavras-chave do que você não deseja ver na imagem de saída. Máximo: 10.000 caracteres.
-
style_preset — (string) Controla o modelo de imagem em direção a um estilo específico. Enumeração: modelo 3D, filme analógico, anime, história em quadrinhos cinematográfica, arte digital aprimorada, arte de fantasia isométrica, arte linear isométrica, modelagem de baixo poliéster, fotografia de origami neon-punk, fotografia gráfica, arte em pixels, textura de azulejo
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")