本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
穩定的 Image Ultra 請求和回應
請求內文會在請求的 body欄位中傳遞給 InvokeModel 操作。
模型調用請求內文欄位
當您使用穩定映像 Ultra 模型進行 InvokeModel 呼叫時,請以如下所示的 JSON 物件填入內文欄位。
模型調用回應內文欄位
當您使用穩定映像 Ultra 模型進行InvokeModel呼叫時,回應如下所示
{
'seeds': [2130420379],
"finish_reasons":[null],
"images":["..."]
}
完整原因不是 的回應null會如下所示:
{
"finish_reasons":["Filter reason: prompt"]
}
seeds – (字串) 用於為模型產生映像的種子清單。
-
finish_reasons – Enum 指出請求是否已篩選。 null會指出請求成功。目前可能的值:"Filter reason: prompt", "Filter reason: output image", "Filter reason: input image", "Inference error", null。
-
映像 – base64 字串格式的產生映像清單。
如需詳細資訊,請參閱 https://https://platform.us.stability.ai/docs/api-reference#tag/v1generation。
- Text to image
-
Stability.ai Stable Image Ultra 模型具有下列text-to-image推論呼叫的推論參數。
選用欄位
aspect_ratio – (字串) 控制所產生影像的長寬比。此參數僅適用於text-to-image請求。預設 1:1。列舉:16:9、1:1、21:9、2:3、3:2、4:5、5:4、9:16、9:21。
-
模式 – 設定為text-to-image。預設:text-to-image。列舉:text-to-image。
-
output_format – 指定輸出映像的格式。支援的格式:JPEG、PNG。支援的維度:高度 640 到 1,536 px,寬度 640 到 1,536 px。
-
seed – (number) 用來引導產生之「隨機度」的特定值。(省略此參數或傳遞 0 以使用隨機種子。) 範圍:0 到 4294967295。
-
negative_prompt – 您不希望在輸出影像中看到的關鍵字。上限:10.000 個字元。
-
style_preset – (字串) 將影像模型控制在特定樣式。列舉:3d-model analog-film anime 動畫電影漫畫數位藝術增強幻想 -art isometric line-art 低多建模-compound neon-punk origami photog raphic pixel-art tile-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
-
Stability.ai Stable Image Ultra 模型具有下列適用於image-to-image推論呼叫的推論參數。
選用欄位
image – (字串) 要用作產生之起點的 Base64 映像。支援的格式:JPEG、PNG、WebP。
強度 – (數字) 影像參數對產生的影像的影響程度。強度值較低的影像看起來會更像原始影像。範圍:0.0 到 1.0。預設:0.35。
aspect_ratio – (字串) 控制所產生影像的長寬比。此參數僅適用於text-to-image請求。預設 1:1。列舉:16:9、1:1、21:9、2:3、3:2、4:5、5:4、9:16、9:21。
-
output_format – 指定輸出映像的格式。支援的格式:JPEG、PNG。支援的維度:高度 640 到 1,536 px,寬度 640 到 1,536 px。
-
seed – (number) 用來引導產生之「隨機度」的特定值。(省略此參數或傳遞 0 以使用隨機種子。) 範圍:0 到 4294967295。
-
negative_prompt – 您不希望在輸出影像中看到的關鍵字。上限:10.000 個字元。
-
style_preset – (字串) 將影像模型控制在特定樣式。列舉:3d-model analog-film anime 動畫電影漫畫數位藝術增強幻想 -art isometric line-art 低多建模-compound neon-punk origami photog raphic pixel-art tile-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")