本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
超稳定图像请求和响应
请求正文在请求body
字段中传递给InvokeModel或InvokeModelWithResponseStream。
模型调用请求正文字段
当您使用 Stable Image Ultra 模型 InvokeModel 拨打电话时,请用如下所示的JSON对象填充正文字段。
-
pro mpt —(字符串)你希望在输出图像中看到的内容。清晰定义元素、颜色和主题的强有力的描述性提示将带来更好的结果。
最低 最高 0
10000
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='stability.stable-image-ultra-v1:0', 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")
模型调用响应正文字段
当你使用 Stable Image Ultra 机型InvokeModel
拨打电话时,响应如下所示
{ 'seeds': [2130420379], "finish_reasons": [null], "images": ["..."] }
如果回复的完成原因不是null
,则如下所示:
{ "finish_reasons": ["Filter reason: prompt"] }
se@@ ed s —(字符串)用于为模型生成图像的种子列表。
-
finish_reas ons — 表示请求是否被过滤的枚举。
null
将表明请求成功。当前可能的值:"Filter reason: prompt", "Filter reason: output image", "Filter reason: input image", "Inference error", null
. -
images — 以 base64 字符串格式生成的图像列表。
有关更多信息,请参阅 https://platform.stability.ai/docs/api-reference#tag/v1generation