Images
Seedream
POST
Seedream
Les paramètres et leur utilisation sont alignés sur la version officielle ; pour les paramètres détaillés, reportez-vous directement à la documentation officielle.
En-têtes de requête :
Reportez-vous au protocole en amont du modèle sélectionné pour confirmer les valeurs disponibles et les limites de nombre des paramètres de série d’images.
1. Vue d’ensemble
L’API de génération d’images Seedream utilise un format de requête de génération d’images de style OpenAI et prend en charge la génération texte-vers-image, image-vers-image ainsi que l’édition d’images. Les quatre modèles utilisent la même interface ; le client n’a qu’à sélectionner le modèle dans le champmodel du corps de la requête.
Modèles pris en charge
2. Interface et authentification
{api_domain} correspond au domaine API de votre plateforme. La requête doit utiliser POST et le corps doit être en JSON.
3. Paramètres de requête
3.1 Paramètres communs
string
requis
Utilisez l’ID de modèle figurant dans le tableau ci-dessus.
string
requis
Description de l’image, prend en charge le chinois et l’anglais.
string / string[]
URL de l’image de référence ou Data URL Base64. Vous pouvez transmettre une seule image ou un tableau. Le nombre et les limites d’images dépendent des restrictions du modèle sélectionné.
string
Utilisez un palier de résolution pris en charge par le modèle ou
largeurxhauteur. Si non fourni, la valeur par défaut du modèle est utilisée.string
url ou b64_json, url par défaut.string
Pris en charge uniquement par Seedream 5.0 Lite et 5.0 Pro :
jpeg ou png. Seedream 4.0 et 4.5 produisent toujours du JPEG ; la transmission de output_format sera rejetée.boolean
Indique si le filigrane « généré par IA » doit être ajouté.
boolean
L’interface d’images ne prend pas en charge la sortie en flux continu ; ne transmettez pas
true.3.2 Paramètres spécifiques aux modèles
Seedream 5.0 Pro ne prend pas en charge
sequential_image_generation ni sequential_image_generation_options ; la transmission de l’un de ces champs sera rejetée. N’envoyez pas à Pro les paramètres spécifiques aux autres modèles.
3.3 Exemple de génération texte-vers-image
La requête suivante prend Seedream 5.0 Pro en exemple. Les quatre modèles partagent la même interface ; avec Seedream 4.0 ou 4.5, vous devez supprimeroutput_format, ce champ ne pouvant être transmis qu’avec Seedream 5.0 Lite/Pro :
3.4 Exemple de génération image-vers-image
image peut être une URL unique, un Data URL Base64 unique ou un tableau de chaînes :
3.5 Exemple de série d’images (4.0, 4.5 et 5.0 Lite uniquement)
Les paramètres de série d’images concernent les trois premiers modèles. Exemple :4. Réponse
Exemple de réponse réussie :- Lorsque
response_format=url,data[].urlest renvoyé ; lorsqueresponse_format=b64_json,data[].b64_jsonest renvoyé. - Seedream 4.0, 4.5 et 5.0 Lite peuvent renvoyer plusieurs éléments
dataen mode série d’images. - Seedream 5.0 Pro renvoie un élément
datadans le scénario de génération d’images ; lorsque la décomposition en calques est activée, il renvoie plusieurs élémentsdata(une image de base + plusieurs calques), chacun incluant en plus l’ordre d’empilement du calquez_index(0 pour l’image de base), le nomname, la descriptiondescriptionet la boîte englobantebounding_box(coordonnées absolute / normalized ; ce champ n’est pas renvoyé pour l’image de base). modelrenvoie l’ID de modèle côté client utilisé pour cette requête.- La durée de validité des URL d’images est déterminée par la plateforme et le service en amont ; téléchargez et enregistrez les images rapidement après leur retour.
5. Limites des modèles
Seedream 4.0 / 4.5 / 5.0 Lite
- Prend en charge la génération texte-vers-image, image-vers-image et les séries d’images.
- Les séries d’images utilisent
sequential_image_generationet son champ options. - Le nombre d’images en entrée, la taille des images, la résolution et le rapport hauteur/largeur dépendent de la documentation en amont du modèle correspondant. Seedream 4.0 et 4.5 produisent toujours du JPEG et ne prennent pas en charge le paramètre de requête
output_format; Seedream 5.0 Lite prend en chargejpegetpng.
Seedream 5.0 Pro
- Prend en charge la génération texte-vers-image, image-vers-image à partir d’une seule image et la fusion de plusieurs images.
- Dans le scénario de génération d’images, une seule image réussie est renvoyée. Lorsque la décomposition en calques (
layer_decomposition: true) est activée, une image de base et plusieurs calques (jusqu’à 16 calques) sont renvoyés, auquel casdatacontient plusieurs éléments. La génération de séries d’images (sequential_image_generation) n’est pas prise en charge. sequential_image_generationetsequential_image_generation_optionsne sont pas pris en charge.sizepeut être 1K, 1.5K, 2K ou une valeur explicitelargeurxhauteur.- Lorsque la largeur et la hauteur sont explicites, le rapport hauteur/largeur et le nombre total de pixels doivent respecter les limites du modèle ; les dimensions réelles de l’image de sortie sont celles indiquées dans
data[].sizede la réponse. - Prend en charge la décomposition en calques : lorsque
layer_decomposition: trueest défini, une image d’entrée unique est décomposée en une image de base et jusqu’à 16 calques modifiables indépendamment (chaque calque étant un PNG avec canal alpha). Dans ce scénario,imageest obligatoire et une seule image peut être transmise ; l’envoi de plusieurs images génère une erreur. La décomposition en calques est tout ou rien : si un calque échoue, toute la requête échoue ; la réussite partielle n’est pas prise en charge. - Règles de
sizepour la décomposition en calques : la résolution de l’image de base est égale àsize; la résolution de chaque calque est proche desize, mais chaque calque conserve le rapport hauteur/largeur de sa zone correspondante dans l’image d’origine, de sorte que le nombre réel de pixels diffère d’un calque à l’autre. Cela signifie que les images de sortie d’une même requête peuvent relever de paliers de prix différents selon le nombre de pixels.sizeaccepte 1K, 1.5K, 2K, auto ; auto par défaut.
6. Facturation et utilisation
- 4.0, 4.5 et 5.0 Lite sont facturés selon le nombre d’images générées avec succès ; pour les séries d’images, la facturation est calculée selon le nombre réel de sorties réussies.
- 5.0 Pro est facturé selon les images de sortie réussies ; en cas d’entrée de plusieurs images, la première image de référence est gratuite et les images de référence supplémentaires sont comptées séparément ; des dimensions de sortie différentes correspondent à des paliers de prix différents. Lorsque la décomposition en calques est activée, l’image de base et chaque calque comptent chacun comme une image de sortie réussie, chacun étant facturé séparément dans le palier de prix correspondant au nombre de pixels de son
data[].size(par exemple, l’image de base dans un palier à pixels élevés et certains calques dans un palier à pixels faibles) ; la facture finale correspond à la somme des quantités de chaque palier. - L’unité d’utilisation est « image » ou item.
- Pour les prix exacts, reportez-vous à la page des tarifs produits de votre plateforme.