Bilder
Seedream
POST
Seedream
Die Parameter und deren Verwendung sind auf die offiziellen Vorgaben abgestimmt; detaillierte Parameter entnehmen Sie bitte direkt der offiziellen Dokumentation.
Anfrage-Header:
Verwenden Sie für
Die verfügbaren Werte und Mengenbeschränkungen der Bildserien-Parameter entnehmen Sie bitte dem Upstream-Protokoll des ausgewählten Modells.
1. Übersicht
Die Seedream-Bildgenerierungs-API verwendet das OpenAI-artige Anfrageformat für die Bildgenerierung und unterstützt Text-zu-Bild, Bild-zu-Bild sowie Bildbearbeitung. Alle vier Modelle nutzen dieselbe Schnittstelle; der Client muss lediglich im Feldmodel des Anfrage-Bodys das gewünschte Modell auswählen.
Unterstützte Modelle
2. Schnittstelle und Authentifizierung
{api_domain} die API-Domain Ihrer Plattform. Die Anfrage muss mit POST gesendet werden, der Body muss JSON sein.
3. Anfrageparameter
3.1 Allgemeine Parameter
string
erforderlich
Verwenden Sie eine Modell-ID aus der obigen Tabelle.
string
erforderlich
Beschreibung des Bildes; Chinesisch und Englisch werden unterstützt.
string / string[]
URL eines Referenzbilds oder Base64-Data-URL. Sie können ein einzelnes Bild oder ein Array übergeben. Anzahl und Bildbeschränkungen richten sich nach den Grenzen des ausgewählten Modells.
string
Verwenden Sie eine vom Modell unterstützte Auflösungsstufe oder
BreitexHöhe. Wird der Parameter nicht übergeben, gilt der Standardwert des Modells.string
url oder b64_json, Standardwert ist url.string
Wird nur von Seedream 5.0 Lite und 5.0 Pro unterstützt:
jpeg oder png. Seedream 4.0 und 4.5 geben stets JPEG aus; die Übergabe von output_format wird abgelehnt.boolean
Gibt an, ob ein KI-Generierungswasserzeichen hinzugefügt wird.
boolean
Der Bild-Endpunkt unterstützt keine Streaming-Ausgabe; übergeben Sie nicht
true.3.2 Modellabhängige Parameter
Seedream 5.0 Pro unterstützt
sequential_image_generation und sequential_image_generation_options nicht; die Übergabe eines dieser Felder wird abgelehnt. Senden Sie modellspezifische Parameter anderer Modelle nicht an Pro.
3.3 Beispiel für Text-zu-Bild
Die folgende Anfrage dient als Beispiel mit Seedream 5.0 Pro. Alle vier Modelle nutzen dieselbe Schnittstelle; bei Seedream 4.0 oder 4.5 mussoutput_format entfernt werden, das Feld darf nur bei Seedream 5.0 Lite/Pro übergeben werden:
3.4 Beispiel für Bild-zu-Bild
image kann eine einzelne URL, eine einzelne Base64-Data-URL oder ein Array aus Zeichenketten sein:
3.5 Beispiel für Bildserien (nur 4.0, 4.5 und 5.0 Lite)
Die Bildserien-Parameter gehören zu den ersten drei Modellen. Beispiel:4. Antwort
Beispiel einer erfolgreichen Antwort:- Bei
response_format=urlwirddata[].urlzurückgegeben; beiresponse_format=b64_jsonwirddata[].b64_jsonzurückgegeben. - Seedream 4.0, 4.5 und 5.0 Lite können im Bildserien-Modus mehrere
data-Einträge zurückgeben. - Seedream 5.0 Pro gibt im Bildgenerierungs-Szenario einen
data-Eintrag zurück; bei aktivierter Ebenenaufteilung werden mehreredata-Einträge zurückgegeben (ein Basisbild + mehrere Ebenen). Jeder Eintrag enthält zusätzlich die Stapelreihenfolge der Ebenez_index(Basisbild: 0), den Namenname, die Beschreibungdescriptionund das Begrenzungsrechteckbounding_box(mit absoluten / normalisierten Koordinaten; das Basisbild gibt dieses Feld nicht zurück). modelgibt die für diese Anfrage verwendete Client-Modell-ID zurück.- Die Gültigkeitsdauer der Bild-URLs wird von der Plattform und dem Upstream-Dienst bestimmt; laden und speichern Sie die Bilder bitte umgehend nach Erhalt.
5. Modellbeschränkungen
Seedream 4.0 / 4.5 / 5.0 Lite
- Unterstützt Text-zu-Bild, Bild-zu-Bild und die Generierung von Bildserien.
- Für Bildserien werden
sequential_image_generationund das zugehörige options-Feld verwendet. - Anzahl der Eingabebilder, Bildgröße, Auflösung und Seitenverhältnis richten sich nach der Upstream-Dokumentation des jeweiligen Modells. Seedream 4.0 und 4.5 geben stets JPEG aus und unterstützen den Anfrageparameter
output_formatnicht; Seedream 5.0 Lite unterstütztjpegundpng.
Seedream 5.0 Pro
- Unterstützt Text-zu-Bild, Bild-zu-Bild mit einem einzelnen Bild sowie die Verschmelzung mehrerer Bilder.
- Im Bildgenerierungs-Szenario wird ein erfolgreich generiertes Bild zurückgegeben. Bei aktivierter Ebenenaufteilung (
layer_decomposition: true) werden ein Basisbild und mehrere Ebenen (maximal 16 Ebenen) zurückgegeben; in diesem Fall enthältdatamehrere Einträge. Die Generierung von Bildserien (sequential_image_generation) wird nicht unterstützt. sequential_image_generationundsequential_image_generation_optionswerden nicht unterstützt.- Für
sizekönnen 1K, 1.5K, 2K oder eine expliziteBreitexHöhe-Angabe verwendet werden. - Bei expliziter Angabe von Breite und Höhe müssen Seitenverhältnis und Gesamtpixelzahl die Modellbeschränkungen erfüllen; die tatsächliche Größe des Ausgabebilds ergibt sich aus
data[].sizein der Antwort. - Ebenenaufteilung wird unterstützt: Bei
layer_decomposition: truewird ein einzelnes Eingabebild in ein Basisbild und bis zu 16 unabhängig bearbeitbare Ebenen zerlegt (jede Ebene ist ein PNG mit Alpha-Kanal). In diesem Szenario istimageerforderlich, und es darf nur ein Bild übergeben werden; mehrere Bilder führen zu einem Fehler. Die Ebenenaufteilung folgt dem Alles-oder-nichts-Prinzip: Schlägt eine einzige Ebene fehl, schlägt die gesamte Anfrage fehl; Teilerfolge werden nicht unterstützt. size-Regeln für die Ebenenaufteilung: Die Auflösung des Basisbilds entsprichtsize; die Auflösung der einzelnen Ebenen liegt nahe ansize, wobei jede Ebene das Seitenverhältnis ihres jeweiligen Bereichs im Originalbild beibehält, sodass die tatsächliche Pixelzahl der Ebenen unterschiedlich ausfällt. Dies bedeutet, dass die Ausgabebilder derselben Anfrage in unterschiedliche Pixel-Preisstufen fallen können. Fürsizesind 1K, 1.5K, 2K und auto möglich; Standard ist auto.
6. Abrechnung und Nutzung
- 4.0, 4.5 und 5.0 Lite werden nach der Anzahl der erfolgreich generierten Bilder abgerechnet; bei der Generierung von Bildserien zählt die tatsächlich erfolgreiche Anzahl der Ausgaben.
- 5.0 Pro wird nach erfolgreich ausgegebenen Bildern abgerechnet; bei mehreren Eingabebildern ist das erste Referenzbild kostenlos, zusätzliche Referenzbilder werden separat erfasst. Unterschiedliche Ausgabegrößen entsprechen unterschiedlichen Preisstufen. Bei aktivierter Ebenenaufteilung zählen das Basisbild und jede Ebene jeweils als ein erfolgreich ausgegebenes Bild und werden anhand der Pixel von
data[].sizeder entsprechenden Preisstufe zugeordnet und separat abgerechnet (z. B. das Basisbild in einer Stufe mit hohen Pixelzahlen, einzelne Ebenen in Stufen mit niedrigeren Pixelzahlen); die endgültige Abrechnung ergibt sich aus der Summe der Mengen je Stufe. - Die Nutzungseinheit ist „Bild“ bzw. item.
- Die genauen Preise entnehmen Sie bitte der Produkt-Preisseite Ihrer Plattform.