Seedream 4.0 API-Integration
Nutze Seedream 4.0 über Rivya Public API v1 mit Model-ID seedream-4-0, unterstützten Eingaben, Parametern, Files-API-Regeln, Credits und Response-Beispielen.
seedream-4-0
text, file
Für Referenzmodi erforderlich
6
Bild
FIXED
5000 Zeichen
Request-Kontrakt
Sende die Modell-ID auf Top-Level. Modellspezifische Controls gehören in params.
| Key | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
| model | string | Ja | seedream-4-0 | Verwende seedream-4-0 als API-Modell-ID. |
| prompt | string | Ja | - | Maximal 5000 Zeichen für dieses Modell. |
| params | object | Nein | - | Modellspezifisches Parameterobjekt. Die erlaubten Keys stehen in den Zeilen darunter. |
| client_request_id | string | Nein | - | Optionale Client-ID, um Requests in deinem System nachzuverfolgen. |
Modellparameter
| Key | Typ | Erforderlich | Standard | Bereich | Optionen | Beschreibung |
|---|---|---|---|---|---|---|
| image_size | select | Nein | square_hd | - | square, square_hd, portrait_4_3, portrait_3_2, portrait_16_9, landscape_4_3, landscape_3_2, landscape_16_9, landscape_21_9 | Steuert das Seitenverhaltnis. Zusammen mit der Ausgabeauflosung bestimmt es die finalen Pixelmasse. |
| image_resolution | select | Nein | 1K | - | 1K, 2K, 4K | Aktuelle Stufen sind `1K`, `2K` und `4K`. Hohere Auflosung bedeutet meist grossere Dateien und langere Wartezeiten. |
| max_images | number | Nein | 1 | min 1 / max 6 / step 1 | - | Gultige Werte sind 1 bis 6. Dies steuert, wie viele Bilder eine Aufgabe zuruckgeben kann; halte deinen Prompt daher am besten an diese Anzahl angepasst. |
| seed | number | Nein | - | min 0 / max 2147483647 / step 1 | - | Lass das Feld leer, um jedes Mal ein neues zufälliges Ergebnis zu erhalten. Wenn du dieselbe Ganzzahl erneut verwendest, lässt sich ein früheres Ergebnis leichter reproduzieren oder feinabstimmen. Es bleibt nur dann näher am Original, wenn Prompt und andere wichtige Einstellungen ebenfalls ähnlich bleiben, und es ist keine garantierte 1:1-Übereinstimmung. |
| nsfw_checker | select | Nein | false | - | false, true | Steuert den Inhaltsfilter. Ausschalten bringt dich naher an die Roh-Ausgabe, bedeutet aber auch, eine schwachere Sicherheitsebene zu akzeptieren. |
Upload-Richtlinie
Lade zuerst Referenzdateien hoch und setze dann die zurückgegebene URL und den durationToken in params.referenceMediaItems.
Referenzbilder: Lade bis zu 10 Bilder fur den Seedream-4.0-Bearbeitungspfad hoch.
10
image
Video- und Audioreferenzen sollten durationToken aus /api/v1/files mitführen, wenn eine Dauerprüfung erforderlich ist.
| kind | Max. Größe | MIME-Typen |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Minimalrequest
{
"model": "seedream-4-0",
"prompt": "A clean editorial product image on a soft studio background",
"params": {
"image_size": "square_hd",
"image_resolution": "1K",
"max_images": 1,
"seed": 0,
"nsfw_checker": "false"
}
}Request mit Referenzdatei
{
"model": "seedream-4-0",
"prompt": "A clean editorial product image on a soft studio background",
"params": {
"image_size": "square_hd",
"image_resolution": "1K",
"max_images": 1,
"seed": 0,
"nsfw_checker": "false",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}Create-Response
Der Create-Endpunkt gibt eine öffentliche Task-ID zurück. Frage den Status-Endpunkt ab, bis der Task erfolgreich ist oder fehlschlägt.
{
"id": "task_seedream_4_0_example",
"status": "queued",
"model": "seedream-4-0",
"reserved_credits": 6,
"final_credits": 0,
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Häufige Fehler
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Einige Modi benötigen Referenz-Uploads über Files API.