Antragsprozess
Um die SeeDream Images Generation API zu nutzen, gehen Sie zuerst zur Ace Data Cloud Konsole, um Ihr API-Token zu erhalten und es für später aufzubewahren.
Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, die Sie zur Registrierung und Anmeldung einlädt. Nach Abschluss werden Sie automatisch zur aktuellen Seite zurückgeleitet.
Ein API-Token reicht aus, um alle Dienste der Plattform zu nutzen, es ist nicht erforderlich, für jeden Dienst separat zu beantragen. Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent, um es kostenlos auszuprobieren; wenn das Kontingent nicht ausreicht, können Sie im Dashboard Ihr Guthaben aufladen.
📘 Vollständige Dokumentation: SeeDream Images Generation API →
Grundlegende Nutzung
Zuerst sollten Sie die grundlegende Nutzung verstehen, indem Sie das Eingabewortprompt, die Generierungsaktion action und die Bildgröße size eingeben, um das verarbeitete Ergebnis zu erhalten. Zuerst müssen wir ein einfaches action-Feld übergeben, dessen Wert generate ist. Dann müssen wir auch das Eingabewort eingeben, die genauen Inhalte sind wie folgt:

accept: In welchem Format Sie die Antwort erhalten möchten, hier eingetragen alsapplication/json, also im JSON-Format.authorization: Der Schlüssel zum Aufrufen der API, nach der Beantragung können Sie ihn direkt aus der Dropdown-Liste auswählen.
prompt: Eingabewort.model: Generierungsmodell, standardmäßigdoubao-seedream-5-0-260128(SeeDream 5.0 Lite, die neueste Version). Unterstützt werdendoubao-seedream-5-0-pro-260628,doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828. Dabei istdoubao-seedream-5-0-pro-260628(SeeDream 5.0 Pro) das Flaggschiff-Modell für Einzelbilder, das nur Einzelbilder generiert, unterstützt keine Gruppenbilder (sequential_image_generation), Streaming (stream) und Online-Suche (tools).modelmuss die vollständige Modellbezeichnung übergeben werden (z. B.doubao-seedream-5-0-260128), die Übertragung von Abkürzungen wiedoubao-seedream-5.0-liteführt zu einem 400-Fehler.image: Eingabebildinformationen, unterstützt URL oder Base64-Codierung.doubao-seedream-5-0-pro-260628unterstützt Einzel- oder Mehrfachbilderingaben (Mehrfachbilder 2-10 Stück, ab dem 2. Bild wird nach Stück abgerechnet),doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828unterstützen Einzel- oder Mehrfachbilderingaben.size: Gibt die Größeninformationen des zu generierenden Bildes an, unterstützt die folgenden zwei Methoden, die nicht gemischt werden können. Methode 1 | Gibt die Auflösung des zu generierenden Bildes an und beschreibt das Seitenverhältnis in natürlicher Sprache im Prompt. Die unterstützten Voreinstellungen variieren je nach Modell:doubao-seedream-5-0-pro-260628unterstützt1K/2K;doubao-seedream-5-0-260128unterstützt2K/3K/4K;doubao-seedream-4-5-251128unterstützt nur2K/4K;doubao-seedream-4-0-250828unterstützt1K/2K/4K. Methode 2 | Gibt die Pixelwerte für Breite und Höhe des zu generierenden Bildes an: Standardmäßig2048x2048, die Gesamtpixelanzahl und das Seitenverhältnis variieren je nach Modell (z. B. hat 5.0 Pro einen Gesamtpixelbereich von [921600, 4194304], 5.0 Lite / 4.5 hat eine Gesamtpixeluntergrenze von 3.686.400, 4.0 hat eine Untergrenze von 921.600).sequential_image_generation: Gruppenbilder: Eine Gruppe von inhaltlich verwandten Bildern, die basierend auf Ihren Eingaben generiert werden.doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828unterstützen diesen Parameter, standardmäßigdisabled.stream: Steuert, ob der Streaming-Ausgabemodus aktiviert ist.doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828unterstützen diesen Parameter, standardmäßig ist erfalse.response_format: Gibt das Rückgabeformat des generierten Bildes an. Standardmäßig ist esurl, unterstützt auchb64_json.watermark: Ob ein Wasserzeichen im generierten Bild hinzugefügt werden soll. Standardmäßig ist estrue.output_format: Gibt das Dateiformat des generierten Bildes an, unterstütztjpeg(Standard) undpng. Nurdoubao-seedream-5-0-pro-260628unddoubao-seedream-5-0-260128unterstützen dies.tools: Konfiguriert die Werkzeuge, die das Modell aufrufen soll, derzeit wirdweb_search(Online-Suche) unterstützt. Nurdoubao-seedream-5-0-260128unterstützt dies.callback_url: Die URL, an die die Ergebnisse zurückgerufen werden sollen.async: Ob die Verarbeitung im asynchronen Modus erfolgen soll. Wenn auftruegesetzt, gibt die Schnittstelle soforttask_idzurück, ohne dasscallback_urlbereitgestellt werden muss, und die Ergebnisse können anschließend über/seedream/tasksabgefragt werden.

success, der Status des Videoerzeugungsauftrags zu diesem Zeitpunkt.task_id, die ID des Videoerzeugungsauftrags zu diesem Zeitpunkt.trace_id, die Verfolgungs-ID des Videoerzeugungsauftrags zu diesem Zeitpunkt.data, die Ergebnisliste des Bildgenerierungsauftrags zu diesem Zeitpunkt.image_url, der Link zum Bildgenerierungsauftrag.prompt, das Eingabewort.size: Die Pixel des generierten Bildes.
data-Ergebnissen abrufen, um das generierte SeeDream-Bild zu erhalten.
Wenn Sie außerdem den entsprechenden Integrationscode generieren möchten, können Sie ihn direkt kopieren, zum Beispiel sieht der CURL-Code wie folgt aus:
Bildbearbeitungsaufgabe
Wenn Sie ein Bild bearbeiten möchten, muss zunächst der Parameterimage den Link zum zu bearbeitenden Bild enthalten.
- model: Das für die Bildbearbeitungsaufgabe verwendete Modell,
doubao-seedream-5-0-pro-260628,doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828unterstützen alle die Eingabe von Bildern. - image: Hochladen des zu bearbeitenden Bildes, ein oder mehrere

Asynchrone Rückrufe
Da die von der SeeDream Images Generation API benötigte Zeit relativ lang ist, etwa 1-2 Minuten, bleibt die HTTP-Anfrage bei langer Nichtreaktion verbunden, was zu einem zusätzlichen Verbrauch von Systemressourcen führt. Daher bietet diese API auch Unterstützung für asynchrone Rückrufe. Der gesamte Prozess ist: Wenn der Client die Anfrage stellt, gibt er zusätzlich ein Feldcallback_url an. Nachdem der Client die API-Anfrage gestellt hat, gibt die API sofort ein Ergebnis zurück, das ein Feld task_id enthält, das die aktuelle Aufgaben-ID darstellt. Wenn die Aufgabe abgeschlossen ist, wird das Ergebnis des generierten Bildes in Form von POST JSON an die vom Client angegebene callback_url gesendet, wobei auch das Feld task_id enthalten ist, sodass das Aufgabenergebnis über die ID verknüpft werden kann.
Wenn Sie keine öffentliche Adresse für Rückrufe haben, können Sie auch callback_url nicht angeben, sondern das Feld async in der Anfrage auf true setzen. In diesem Fall gibt die Schnittstelle ebenfalls sofort task_id zurück, aber es werden keine Ergebnisse gepusht. Sie müssen die task_id verwenden, um den Status der Aufgabe über die /seedream/tasks-Schnittstelle abzufragen, um das endgültige Ergebnis zu erhalten.
Lassen Sie uns anhand eines Beispiels verstehen, wie dies konkret funktioniert.
Wenn Sie auf Ausführen klicken, erhalten Sie sofort ein Ergebnis, wie folgt:
task_id enthält, die anderen Felder sind ähnlich wie oben, und über dieses Feld kann die Aufgabe verknüpft werden.
Fehlerbehandlung
Beim Aufruf der API, wenn ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die Informationen zurück. Zum Beispiel:400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.401 invalid_token: Unbefugt, ungültiger oder fehlender Autorisierungstoken.429 too_many_requests: Zu viele Anfragen, Sie haben das Kontingent überschritten.500 api_error: Interner Serverfehler, etwas ist auf dem Server schiefgelaufen.

