Skip to Content
ModèlesSeedream (Doubao)

Famille Seedream (Doubao)

Les modèles d’images Doubao de ByteDance, au nombre de trois. Ils s’appellent via l’endpoint compatible OpenAI /v1/images/generations, qui sert aussi bien au texte vers image qu’à l’édition.

Choix du modèle

L'essentiel5.0 Pro génère une image par requête, de 1K à 2K ; les séries d’images et la 4K sont fournies par 5.0 Lite et 4.5.
Seedream 5.0 ProPhare
  • Prend en charge la taille 1K
  • Pas de séries d’images ni de préréglage 4k
doubao-seedream-5.0-pro
Seedream 5.0 Lite
  • Séries d’images et 4K
  • 2K minimum
doubao-seedream-5.0-lite
Seedream 4.5Génération précédente
  • Séries d’images et plusieurs images avec n
  • 2K minimum
doubao-seedream-4.5
ID de modèle (à copier tel quel)
5.0 Provolcengine/doubao-seedream-5.0-proPhare, prend en charge 1K

Pour les prix en vigueur, consultez la page du modèle .

Texte vers image

seedream.py
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="Une pomme rouge sur une table blanche", size="2560x1440", ) with open("output.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))

Le format de sortie est toujours JPEG : enregistrez le fichier avec l’extension .jpg. La réponse est en base64 par défaut ; passez "response_format": "url" pour recevoir un lien vers l’image.

Taille (size)

L'essentielPour 4.5 et 5.0 Lite, le minimum est 2K (3 686 400 pixels) : 1k comme 1024×1024 sont refusés.

size accepte deux écritures :

  • Niveau de résolution 1k, 2k, 4k (insensible à la casse) : seule la résolution est fixée, le format est choisi par le modèle selon la consigne. Lors de nos tests avec 4.5 et 2k, la sortie a été tantôt 2048×2048, tantôt 1664×2496.
  • Largeur et hauteur exactes LARGEURxHAUTEUR : le format est fixe et doit respecter la plage de pixels du tableau ci-dessous.
5.0 Pro5.0 Lite4.5
Pixels minimum921 600 (p. ex. 1280×720)3 686 400 (p. ex. 2560×1440)3 686 400
Pixels maximum——16 777 216 (4096×4096)
1kPris en charge, 1152×864 mesuréNon pris en chargeNon pris en charge
2kPris en chargePris en chargePris en charge
4kNon pris en chargePris en charge, 4096×4096 mesuréPris en charge
size omis2368×1776 mesuré——

« — » signifie non mesuré lors de nos tests ; référez-vous à la documentation officielle de Volcano Engine Ark .

Largeurs et hauteurs valides courantes (respectant le minimum de pixels de 4.5 et 5.0 Lite) :

FormatLargeur × hauteur
1:12048x2048
16:92560x1440
9:161440x2560
4:32304x1728
3:41728x2304

Édition et références multiples

L'essentielLes images de référence passent par le champ image, et non input_images ; /v1/images/edits n’est pas pris en charge.
seedream_edit.py
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="Rends la pomme violette et laisse le reste intact", size="2k", extra_body={"image": [ref]}, ) with open("apple_purple.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))
  • image est un tableau dont chaque élément est une URL d’image ou une chaîne commençant par data:image/...;base64,. Pour plusieurs images de référence, placez-les dans l’ordre dans le tableau et précisez dans la consigne le rôle de chacune.
  • input_images est un champ propre à Qwen-Image, non pris en charge par Seedream.
  • Seedream ne prend pas en charge /v1/images/edits ; pour éditer, utilisez le champ image décrit dans cette section.

Séries et images multiples

L'essentiel5.0 Lite et 4.5 peuvent renvoyer plusieurs images en un appel ; 5.0 Pro ne génère qu’une image par requête.
Écriture5.0 Pro5.0 Lite4.5
n: 2Renvoie 400—2 images renvoyées lors de nos tests
sequential_image_generation: "auto"Renvoie 4003 images renvoyées lors de nos tests1 seule image renvoyée lors de nos tests

Exemple de série d’images :

{ "model": "volcengine/doubao-seedream-5.0-lite", "prompt": "Génère 3 images distinctes : le même renard au printemps, en été et en automne", "size": "2k", "sequential_image_generation": "auto", "sequential_image_generation_options": { "max_images": 3 } }
  • auto signifie que le modèle décide du nombre d’images ; max_images n’est qu’un plafond. Lors de nos tests avec la même requête, 4.5 a réuni trois cases de bande dessinée dans une seule image et n’en a renvoyé qu’une. Pour un nombre fixe, écrivez explicitement dans la consigne « Génère N images distinctes ».
  • Chaque image est facturée séparément ; usage.output_tokens correspond au total de toutes les images.

Filigrane

D’après nos tests, via OfoxAI, aucun filigrane n’est ajouté par défaut ; aucun paramètre supplémentaire n’est nécessaire.

Latence

Nous avons mesuré environ 12 à 40 secondes en 2K, et environ 76 secondes pour une série de 3 images. Nous recommandons un délai d’attente client de 300 secondes ou plus.

Erreurs courantes

L'essentielLes erreurs liées à la taille sont les plus fréquentes : regardez d’abord le nombre de pixels indiqué dans le message.
Message d’erreur (extrait)CauseSolution
image size must be at least 3686400 pixelsTaille inférieure à 2K avec 4.5 ou 5.0 LitePassez à 2k, 2560x1440, etc. ; voir Taille
image area must be at least 921600 pixelsTaille inférieure à 1280×720 avec 5.0 ProAugmentez la taille
image size must be at most 16777216 pixelsPlus de 4096×4096Réduisez la taille
the specified size is not supported for model doubao-seedream-4-51k envoyé à 4.5Passez à 2k ou 4k
must be 'WIDTHxHEIGHT' or a supported size preset4k envoyé à 5.0 ProPassez à 2k ou à une largeur et hauteur exactes
size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'Valeur invalide comme 8K ou 2048Utilisez l’un des quatre formats ci-dessus
the parameter sequential_image_generation is not supported by the current modeln ou paramètres de série envoyés à 5.0 ProSupprimez n ; pour plusieurs images, envoyez plusieurs requêtes en parallèle
the parameter output_format is not supported by the current modeloutput_format envoyéSupprimez ce paramètre ; le format de sortie est toujours JPEG
does not support the /v1/images/edits endpointAppel de l’endpoint d’éditionUtilisez le champ image de /v1/images/generations
Image de référence sans effetUtilisation de input_imagesUtilisez image

Le Request id: 0217… à la fin du message d’erreur est l’identifiant de requête en amont ; lorsque vous contactez le support technique, fournissez-le avec le request_id de la réponse.

Messages d’erreur exacts

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.

Documentation officielle

La documentation officielle décrit le comportement en appel direct à Volcano Engine Ark ; via OfoxAI, les résultats mesurés sur cette page font foi.

FAQ

Que faire face à l'erreur Seedream image size must be at least 3686400 pixels ?

La taille minimale de Seedream 4.5 et 5.0 Lite est 2K, soit 3 686 400 pixels ; ni 1024x1024 ni 1k ne la respectent. Passez à 2k, ou à une largeur et hauteur comme 2048x2048, 2560x1440 ou 1440x2560. Pour une taille plus petite, utilisez 5.0 Pro, dont le minimum est de 921 600 pixels (1280x720) et qui prend aussi en charge 1k.

Comment éditer une image avec Seedream ? input_images est sans effet ?

Le champ des images de référence de Seedream est image (un tableau dont chaque élément est une URL d'image ou un base64 commençant par data:image), et non input_images, qui est le champ de Qwen-Image. Par ailleurs, Seedream ne prend pas en charge /v1/images/edits : l'édition passe elle aussi par /v1/images/generations.

Comment générer une série de plusieurs images en une fois avec Seedream ?

Passez sequential_image_generation: "auto" et sequential_image_generation_options.max_images. auto signifie que le modèle décide du nombre d'images, et max_images est un plafond ; écrire explicitement dans la consigne « Génère N images distinctes » donne un résultat plus stable. Pris en charge par 5.0 Lite et 4.5, pas par 5.0 Pro.

Seedream 5.0 Pro renvoie sequential_image_generation is not supported quand on passe n ?

5.0 Pro ne prend pas en charge la génération de plusieurs images en une fois : n comme les paramètres de série renvoient cette erreur. Supprimez n ; pour plusieurs images, envoyez plusieurs requêtes en parallèle.

Les images générées par Seedream ont-elles un filigrane ?

Via OfoxAI, d'après nos tests, aucun filigrane n'est ajouté par défaut ; aucun paramètre supplémentaire n'est nécessaire.

Seedream peut-il produire du PNG ?

Non, la sortie est toujours en JPEG. Passer output_format renvoie 400 ; il suffit de supprimer ce paramètre.

Pourquoi le format varie-t-il quand on passe 2k dans size avec Seedream ?

1k, 2k et 4k ne fixent que la résolution ; le format est choisi par le modèle selon la consigne. Pour un format fixe, passez une largeur et une hauteur exactes, par exemple 2560x1440.

Dernière mise à jour le