curl --request POST \
--url https://api.evolink.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seedream-5.5-layerize",
"image_urls": [
"https://example.com/poster.png"
],
"quality": "auto",
"output_format": "png",
"n": 30,
"model_params": {
"text_recognition": true
}
}
'{
"created": 1757165031,
"id": "task-unified-1793612934-seedream55layerize",
"model": "doubao-seedream-5.5-layerize",
"object": "image.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": true,
"estimated_time": 150
},
"type": "image",
"usage": {
"billing_rule": "per_image",
"credits_reserved": 55.624,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: doubao-seedream-5.5-layerize",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Seedream 5.5 décomposition en calques
đ§ Ce modĂšle nâest pas encore disponible, restez Ă lâĂ©coute
- Seedream 5.5 Décomposition en calques (doubao-seedream-5.5-layerize) sépare une image en une image de fond et plusieurs calques indépendants
- Fournissez
1image dâentrĂ©e.promptest facultatif ; sâil est omis, le modĂšle identifie et sĂ©pare automatiquement les principaux Ă©lĂ©ments - Utilisez
npour limiter le nombre dâimages produites etmodel_params.text_recognitionpour activer la reconnaissance de texte - Traitement asynchrone : utilisez lâID de tĂąche retournĂ© pour consulter son Ă©tat
- Les liens dâimage gĂ©nĂ©rĂ©s sont valides pendant 24 heures, veuillez les enregistrer rapidement
Détails de sortie
output_formatdĂ©finit le format de lâimage de fond. Les calques indĂ©pendants sont toujours des PNG avec canal alpha- Chaque image de
result_datacomprendz_index(ordre dâempilement :0pour lâimage de fond, Ă partir de1pour les calques) etbackground(opaquepour lâimage de fond,transparentpour les calques). Les calques comprennent aussibounding_box(absoluteutilise les coordonnĂ©es en pixels de lâimage de fond ;normalizedva de0Ă1000),nameetdescription - Si un calque Ă©choue, toute la tĂąche Ă©choue avec remboursement intĂ©gral. Aucun rĂ©sultat partiel nâest renvoyĂ©
Facturation
- Lâimage de fond et chaque calque sont facturĂ©s individuellement. Lâimage dâentrĂ©e est facturĂ©e sĂ©parĂ©ment
- à la création de la tùche, des crédits sont réservés pour
1image dâentrĂ©e et jusquâĂnimages de sortie. Ă la fin, le montant est ajustĂ© au nombre rĂ©el dâimages produites et les crĂ©dits inutilisĂ©s sont automatiquement restituĂ©s
curl --request POST \
--url https://api.evolink.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seedream-5.5-layerize",
"image_urls": [
"https://example.com/poster.png"
],
"quality": "auto",
"output_format": "png",
"n": 30,
"model_params": {
"text_recognition": true
}
}
'{
"created": 1757165031,
"id": "task-unified-1793612934-seedream55layerize",
"model": "doubao-seedream-5.5-layerize",
"object": "image.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": true,
"estimated_time": 150
},
"type": "image",
"usage": {
"billing_rule": "per_image",
"credits_reserved": 55.624,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: doubao-seedream-5.5-layerize",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Autorisations
##Toutes les API nécessitent une authentification Bearer Token##
Obtenir une clé API :
Visitez la Page de gestion des clés API pour obtenir votre clé API
Ajouter Ă l'en-tĂȘte de requĂȘte :
Authorization: Bearer YOUR_API_KEY
Corps
Nom du modÚle de génération d'image
doubao-seedream-5.5-layerize "doubao-seedream-5.5-layerize"
URL de l'image à décomposer (obligatoire)
Remarque :
- Exactement
1image est requise ; l'omettre ou en transmettre2ou plus renvoie une erreur - Formats pris en charge :
.png,.jpeg,.jpg(plus strict que la génération classique : webp et autres sont rejetés) - Taille d'image : pas plus de
30MB - Total de pixels :
[262144, 6000Ă6000], soit au moins512Ă512(borne infĂ©rieure plus Ă©levĂ©e que pour la gĂ©nĂ©ration classique) - Rapport d'aspect (largeur/hauteur) :
[1/16, 16] - L'URL de l'image doit ĂȘtre directement consultable par le serveur, ou dĂ©clencher un tĂ©lĂ©chargement direct lors de l'accĂšs (ces URL se terminent gĂ©nĂ©ralement par une extension de fichier image, telle que
.pngou.jpg) - Lâimage dâentrĂ©e est facturĂ©e sĂ©parĂ©ment
1 element["https://example.com/poster.png"]
ĂlĂ©ments Ă extraire (facultatif)
Trois façons de l'utiliser :
- L'omettre : le modÚle détecte tous les éléments principaux de l'image et les sépare un par un
- Langage naturel : par ex.
Extraire le perroquet et le texte du titre; les éléments sont identifiés sémantiquement et transformés en calques - Coordonnées exactes : utiliser des balises
<bbox>pour préciser la position, par ex.texte du titre<bbox>179 58 809 197</bbox>; les coordonnées normalisées (0~1000) sont recommandées
"Extraire le perroquet et le texte du titre"
Nombre maximal dâimages produites, image de fond comprise. Valeur par dĂ©faut : 30.
Détails :
- Plage autorisée : de
2Ă100. Les valeurs hors de cette plage renvoient400sans facturation - La dĂ©composition sâarrĂȘte Ă cette limite ; les Ă©lĂ©ments restants peuvent ĂȘtre fusionnĂ©s ou omis. Une valeur plus Ă©levĂ©e permet une sĂ©paration plus fine
- Une valeur de
nplus Ă©levĂ©e rĂ©serve davantage de crĂ©dits. Ă la fin, le montant est ajustĂ© au nombre rĂ©el dâimages produites et les crĂ©dits inutilisĂ©s sont automatiquement restituĂ©s
2 <= x <= 10030
Résolution de sortie. Valeur par défaut : auto.
Options : auto, 1K, 1.5K, 2K
Remarques :
- Seules les options de résolution ci-dessus sont acceptées. Un ratio (comme
16:9) ou des dimensions en pixels (comme2048x2048) renvoient une erreur autoaligne la sortie sur l'image d'entrée : si la taille d'origine se situe dans[921600, 4624220]pixels, elle est conservée ; en dessous de 1K la sortie est en 1K, au-dessus de 2K elle est en 2K- Chaque calque conserve son propre rapport d'aspect issu de l'image d'origine, et l'image de fond conserve celui de l'entrée
auto, 1K, 1.5K, 2K "auto"
Mode dâoptimisation du prompt. Seul standard est acceptĂ© et constitue la valeur par dĂ©faut.
La valeur fast renvoie 400 sans facturation.
standard "standard"
Format de lâimage de sortie
Options :
png: Format PNG (par défaut)jpeg: Format JPEG
Remarque : ce paramÚtre ne contrÎle que l'image de fond. Les calques sont toujours en PNG avec couche alpha et ne sont pas concernés.
png, jpeg "png"
Options supplémentaires de décomposition en calques. Seul text_recognition est accepté ; les autres clés renvoient 400.
Show child attributes
Show child attributes
Adresse de rappel HTTPS aprĂšs l'achĂšvement de la tĂąche
Moment du rappel :
- Déclenché lorsque la tùche est terminée, échouée ou annulée
- Envoyé aprÚs confirmation de la facturation
Restrictions de sécurité :
- Seul le protocole HTTPS est pris en charge
- Les rappels vers les adresses IP internes sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- La longueur de l'URL ne doit pas dépasser
2048caractĂšres
Mécanisme de rappel :
- Délai d'expiration :
10secondes - Maximum
3tentatives en cas d'Ă©chec (tentatives aprĂšs1seconde/2secondes/4secondes) - Le format du corps de rĂ©ponse du rappel est cohĂ©rent avec le format de rĂ©ponse de l'API de requĂȘte de tĂąche
- Un code de statut 2xx renvoyé par l'adresse de rappel est considéré comme un succÚs, les autres codes de statut déclenchent une nouvelle tentative
"https://your-domain.com/webhooks/image-task-completed"
Réponse
Tùche de génération d'image créée avec succÚs
Horodatage de création de la tùche
1757165031
ID de tĂąche
"task-unified-1793612934-seedream55layerize"
Nom du modÚle réellement utilisé
"doubao-seedream-5.5-layerize"
Type de tùche spécifique
image.generation.task Pourcentage de progression de la tĂąche (0-100)
0 <= x <= 1000
Statut de la tĂąche
pending, processing, completed, failed "pending"
Informations sur la tĂąche asynchrone
Show child attributes
Show child attributes
Type de sortie de la tĂąche
text, image, audio, video "image"
Informations d'utilisation et de facturation
Show child attributes
Show child attributes