Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Anforderung und Antwort von Stable Image Ultra
Der Anforderungstext wird im body Feld einer Anforderung an den InvokeModelVorgang übergeben.
Feld für den Hauptteil der Modellaufrufanforderung
Wenn Sie mit einem Stable Image Ultra-Modell einen InvokeModel Anruf tätigen, füllen Sie das Textfeld mit einem JSON-Objekt, das wie folgt aussieht.
-
prompt – (Zeichenfolge) Was im Ausgabebild angezeigt werden soll. Ein starker, aussagekräftiger Prompt, der Elemente, Farben und Motive klar definiert, führt zu besseren Ergebnissen.
Textfeld für Modellaufrufantworten
Wenn Sie einen InvokeModel Anruf mit einem Stable Image Ultra-Modell tätigen, sieht die Antwort wie folgt aus
{
'seeds': [2130420379],
"finish_reasons":[null],
"images":["..."]
}
Eine Antwort mit einem abschließenden Grund, der dies nicht istnull, sieht wie folgt aus:
{
"finish_reasons":["Filter reason: prompt"]
}
seeds – (Zeichenfolge) Seed-Liste zum Generieren von Bildern für das Modell
-
finish_reasons – Aufzählung, die angibt, ob die Anforderung gefiltert wurde oder nicht. null gibt an, dass die Anforderung erfolgreich war. Aktuelle mögliche Werte: "Filter reason: prompt", "Filter reason: output image", "Filter reason: input image", "Inference error", null.
-
images – Eine Liste generierter Bilder im base64-Zeichenfolgenformat.
Weitere Informationen finden Sie unter https://platform.us.stability.ai/docs/api-reference# tag/v1generation.
- Text to image
-
Das Stability.ai Stable Image Ultra-Modell verfügt über die folgenden Inferenzparameter für einen Text-zu-Bild-Inferenzaufruf.
-
prompt – (Zeichenfolge) Was im Ausgabebild angezeigt werden soll. Ein starker, aussagekräftiger Prompt, der Elemente, Farben und Motive klar definiert, führt zu besseren Ergebnissen.
Optionale Felder
aspect_ratio – (Zeichenfolge) steuert das Seitenverhältnis des generierten Bildes. Dieser Parameter ist nur für Text-zu-Bild-Anfragen gültig. Standard: 1:1 Aufzählung: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
mode – Stellen Sie diesen Parameter auf Text-zu-Bild ein. Standard: Text-zu-Bild. Aufzählung: text-to-image.
-
output_format – Gibt das Format des Ausgabebilds an. Unterstützte Formate: JPEG, PNG. Unterstützte Dimensionen: Höhe 640 bis 1 536 Pixel, Breite 640 bis 1 536 Pixel.
-
seed – (Zahl) Ein bestimmter Wert, der als Richtwert für die „Zufälligkeit“ der Generierung dient. (Lassen Sie diesen Parameter weg oder übergeben Sie „0“, um einen zufälligen Seed-Wert zu verwenden.) Der Bereich liegt zwischen 0 und 4294967295.
-
negative_prompt – Schlüsselwörter für das, was Sie im Ausgabebild nicht sehen möchten. Maximum: 10 000 Zeichen.
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.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
-
Das Stability.ai Stable Image Ultra-Modell verfügt über die folgenden Inferenzparameter für einen Bild-zu-Bild-Inferenzaufruf.
-
prompt – (Zeichenfolge) Was im Ausgabebild angezeigt werden soll. Ein starker, aussagekräftiger Prompt, der Elemente, Farben und Motive klar definiert, führt zu besseren Ergebnissen.
Optionale Felder
image – Das Base64-Bild, das als Ausgangspunkt für die Generierung verwendet werden soll. Unterstützte Formate: JPEG, PNG, WebP.
strength – (Zahl) Wie viel Einfluss der Bildparameter auf das generierte Bild hat. Bilder mit niedrigeren strength-Werten ähneln eher dem Originalbild. Wertebereich: 0,0–1,0. Standard: 0,35.
aspect_ratio – (Zeichenfolge) steuert das Seitenverhältnis des generierten Bildes. Dieser Parameter ist nur für Text-zu-Bild-Anfragen gültig. Standard: 1:1 Aufzählung: 16:9, 1:1, 21:9, 2:3, 3:2, 4:5, 5:4, 9:16, 9:21.
-
output_format – Gibt das Format des Ausgabebilds an. Unterstützte Formate: JPEG, PNG. Unterstützte Dimensionen: Höhe 640 bis 1 536 Pixel, Breite 640 bis 1 536 Pixel.
-
seed – (Zahl) Ein bestimmter Wert, der als Richtwert für die „Zufälligkeit“ der Generierung dient. (Lassen Sie diesen Parameter weg oder übergeben Sie „0“, um einen zufälligen Seed-Wert zu verwenden.) Der Bereich liegt zwischen 0 und 4294967295.
-
negative_prompt – Schlüsselwörter für das, was Sie im Ausgabebild nicht sehen möchten. Maximum: 10 000 Zeichen.
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.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")