Reihe Seedream (Doubao)
Die Doubao-Bildmodelle von ByteDance, insgesamt drei. Sie werden über den OpenAI-kompatiblen Endpunkt /v1/images/generations aufgerufen; Text zu Bild und Bearbeitung laufen beide über diesen Endpunkt.
Modellwahl
- Unterstützt die Größe 1K
- Keine Bildserien und keine Voreinstellung 4k
- Unterstützt Bildserien und 4K
- Mindestens 2K
- Unterstützt Bildserien und mehrere Bilder per n
- Mindestens 2K
volcengine/doubao-seedream-5.0-proFlaggschiff, unterstützt 1KAktuelle Preise finden Sie auf der Modellseite .
Text zu Bild
Python
import base64
from openai import OpenAI
client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.io/v1", timeout=600)
resp = client.images.generate(
model="volcengine/doubao-seedream-5.0-pro",
prompt="Ein roter Apfel auf einem weißen Tisch",
size="2560x1440",
)
with open("output.jpg", "wb") as f:
f.write(base64.b64decode(resp.data[0].b64_json))Das Ausgabeformat ist fest JPEG; speichern Sie mit der Endung .jpg. Standardmäßig wird base64 zurückgegeben; mit "response_format": "url" erhalten Sie stattdessen einen Bildlink.
Größe (size)
1k und 1024×1024 werden beide abgelehnt.size kennt zwei Schreibweisen:
- Auflösungsstufen
1k,2k,4k(Groß-/Kleinschreibung egal): legen nur die Auflösung fest, das Seitenverhältnis bestimmt das Modell anhand des Prompts. Gemessen lieferte 4.5 mit2ksowohl 2048×2048 als auch 1664×2496. - Exakte Breite und Höhe
WIDTHxHEIGHT: festes Seitenverhältnis; die Pixelzahl muss im Bereich der folgenden Tabelle liegen.
„—“ bedeutet: diesmal nicht gemessen; maßgeblich ist die offizielle Dokumentation von Volcano Engine Ark .
Gängige gültige Größen (erfüllen die Mindestpixelzahl von 4.5 und 5.0 Lite):
Bearbeitung und mehrere Referenzbilder
image, nicht in input_images; /v1/images/edits wird nicht unterstützt.Python
import base64
from openai import OpenAI
client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.io/v1", timeout=600)
with open("apple.jpg", "rb") as f:
ref = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
resp = client.images.generate(
model="volcengine/doubao-seedream-5.0-pro",
prompt="Färbe den Apfel lila, lass alles andere unverändert",
size="2k",
extra_body={"image": [ref]},
)
with open("apple_purple.jpg", "wb") as f:
f.write(base64.b64decode(resp.data[0].b64_json))imageist ein Array; jeder Eintrag ist eine Bild-URL oder ein String, der mitdata:image/...;base64,beginnt. Mehrere Referenzbilder legen Sie nacheinander in das Array und beschreiben im Prompt die Rolle jedes Bildes.input_imagesist ein Feld nur für Qwen-Image und wird von Seedream nicht unterstützt.- Seedream unterstützt
/v1/images/editsnicht; zum Bearbeiten verwenden Sie das Feldimageaus diesem Abschnitt.
Bildserien und mehrere Bilder
Beispiel für eine Bildserie:
{
"model": "volcengine/doubao-seedream-5.0-lite",
"prompt": "Generiere 3 separate Bilder: derselbe Fuchs jeweils im Frühling, Sommer und Herbst",
"size": "2k",
"sequential_image_generation": "auto",
"sequential_image_generation_options": { "max_images": 3 }
}autobedeutet, dass das Modell entscheidet, wie viele Bilder es generiert;max_imagesist nur die Obergrenze. Gemessen setzte 4.5 bei derselben Anfrage einen Comic mit drei Feldern in ein einziges Bild und lieferte nur 1 Bild. Für eine feste Anzahl schreiben Sie ausdrücklich „Generiere N separate Bilder“ in den Prompt.- Jedes Bild wird einzeln abgerechnet;
usage.output_tokensist die Summe über alle Bilder.
Wasserzeichen
Gemessen enthalten Bilder beim Aufruf über OfoxAI standardmäßig kein Wasserzeichen; zusätzliche Parameter sind nicht nötig.
Dauer
Gemessen dauert 2K etwa 12 bis 40 Sekunden, eine Serie aus 3 Bildern etwa 76 Sekunden. Empfohlen ist ein Client-Timeout von mindestens 300 Sekunden.
Häufige Fehler
Das Request id: 0217… am Ende der Fehlermeldung ist die Anfragenummer des Upstream-Anbieters; geben Sie sie bei Anfragen an den technischen Support zusammen mit der request_id aus der Antwort an.
Fehlermeldungen im Wortlaut
The parameter `size` specified in the request is not valid: image size must be at least 3686400 pixels.
The parameter `size` specified in the request are not valid: image area must be at least 921600 pixels.
The parameter `size` specified in the request is not valid: image size must be at most 16777216 pixels.
The parameter `size` specified in the request is not valid: the specified size is not supported for model doubao-seedream-4-5.
The parameter `size` specified in the request are not valid: must be 'WIDTHxHEIGHT' or a supported size preset.
The parameter `size` specified in the request is not valid: size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'.
The parameter `sequential_image_generation` specified in the request are not valid: the parameter `sequential_image_generation` is not supported by the current model.
The parameter `output_format` specified in the request is not valid: the parameter `output_format` is not supported by the current model.Offizielle Dokumentation
Die offizielle Dokumentation beschreibt das Verhalten bei direktem Aufruf von Volcano Engine Ark; beim Aufruf über OfoxAI gelten die gemessenen Ergebnisse dieser Seite.
Häufige Fragen
Was tun beim Seedream-Fehler image size must be at least 3686400 pixels?
Die Mindestgröße von Seedream 4.5 und 5.0 Lite ist 2K, also 3.686.400 Pixel; 1024x1024 und 1k erfüllen das beide nicht. Verwenden Sie 2k oder eine Größe wie 2048x2048, 2560x1440 oder 1440x2560. Für kleinere Größen verwenden Sie 5.0 Pro: Es verlangt mindestens 921.600 Pixel (1280x720) und unterstützt auch 1k.
Wie bearbeite ich Bilder mit Seedream? input_images wirkt nicht?
Das Feld für Referenzbilder heißt bei Seedream image (ein Array; jeder Eintrag ist eine Bild-URL oder base64, das mit data:image beginnt), nicht input_images; input_images ist ein Feld von Qwen-Image. Außerdem unterstützt Seedream /v1/images/edits nicht; auch zum Bearbeiten verwenden Sie /v1/images/generations.
Wie generiere ich mit Seedream eine Bildserie in einer Anfrage?
Senden Sie sequential_image_generation: "auto" und sequential_image_generation_options.max_images. auto bedeutet, dass das Modell die Anzahl bestimmt, max_images ist die Obergrenze; zuverlässiger ist es, im Prompt ausdrücklich „Generiere N separate Bilder“ zu schreiben. 5.0 Lite und 4.5 unterstützen das, 5.0 Pro nicht.
Seedream 5.0 Pro meldet bei n den Fehler sequential_image_generation is not supported?
5.0 Pro unterstützt nicht mehrere Bilder pro Anfrage; sowohl n als auch die Serienparameter liefern diesen Fehler. Entfernen Sie n; für mehrere Bilder senden Sie mehrere Anfragen parallel.
Haben die von Seedream generierten Bilder ein Wasserzeichen?
Beim Aufruf über OfoxAI enthalten sie gemessen standardmäßig kein Wasserzeichen; zusätzliche Parameter sind nicht nötig.
Kann Seedream PNG ausgeben?
Nein, die Ausgabe ist fest JPEG. output_format liefert 400; entfernen Sie den Parameter einfach.
Warum ist das Seitenverhältnis bei Seedream mit size 2k nicht fest?
1k, 2k und 4k legen nur die Auflösung fest; das Seitenverhältnis bestimmt das Modell anhand des Prompts. Für ein festes Seitenverhältnis senden Sie exakte Breite und Höhe, z. B. 2560x1440.