models

ByteDance Seed: Seedream 5.0 Pro

Markdown · JSON

ByteDance Seed: Seedream 5.0 Pro

Seedream 5.0 Pro crée et retouche des images avec des mises en page infographiques denses, des changements locaux guidés spatialement, une séparation en calques et des textures photographiques réalistes. Sa génération multilingue native permet des affiches localisées et des concepts de design comportant beaucoup de texte dans l’image.

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

Seedream 5.0 Pro est le modèle multimodal de création d’images de ByteDance Seed pour le travail visuel professionnel. Il combine la génération de nouvelles images et la retouche fondée sur des références, en mettant l’accent sur la structure d’un design autant que sur son apparence. Le producteur organise cette édition autour de quatre points forts : les visuels d’information denses, la retouche interactive, les images réalistes et la génération multilingue native. Son interface de génération documentée renvoie une seule image terminée ; les séquences d’images liées, la recherche et la sortie en streaming appartiennent aux workflows d’autres éditions. L’optimisation du prompt propose les modes standard et fast, le mode fast sacrifiant une partie de la qualité pour réduire le temps de génération.

Des informations complexes dans une seule image Pro peut transformer un brief conséquent en infographie, affiche ou concept visuel d’interface. Préparez le contenu factuel avant les consignes de style : libellés approuvés, valeurs, relations et ordre de lecture des informations. Précisez ensuite la composition, le point focal principal, la typographie et les illustrations d’accompagnement. Pour un panneau de musée, fournissez le titre de l’exposition et trois descriptions approuvées, demandez une illustration à côté de chaque description et précisez quel titre doit dominer. Vérifiez la hiérarchie et le texte terminés par rapport au brief, en particulier les petits textes d’accompagnement.

Ce type de sortie est utile pour les visuels pédagogiques, les explications techniques, les illustrations de présentation et l’exploration initiale de mises en page produit. Une image d’interface générée aide à communiquer une idée visuelle ; conservez les véritables contrôles et textes dans une source de design modifiable lorsque vous devez en faire un produit fonctionnel. Pour une infographie, gardez le tableau ou les notes d’origine avec l’image afin qu’un designer puisse vérifier et corriger les faits individuellement.

Des indications spatiales pour les modifications locales La retouche interactive ajoute des informations de position à la consigne. Marquez ou sélectionnez la zone pertinente, indiquez la modification et identifiez les éléments environnants à conserver. Le fabricant décrit les points, les sélections au lasso ou par cadre et les croquis comme des moyens de communiquer une position. Pour un concept d’intérieur, marquez uniquement la chaise et demandez un autre matériau tout en conservant la caméra, le sol, le mur et les ombres proches. Pour une photo de produit, identifiez la zone de l’étiquette plutôt que de demander une refonte générale de l’objet entier.

Les capacités de retouche de Pro comprennent le remplacement de couleurs et de matériaux, l’ajout ou la suppression d’objets, le rendu à partir d’un croquis et la combinaison d’éléments de plusieurs références. Attribuez un rôle à chaque référence : composition de base, objet de remplacement, matériau ou palette. Par exemple, fournissez une pièce, un échantillon de tissu et une référence de chaise, puis demandez la chaise à l’endroit marqué avec le tissu appliqué. Comparez le résultat à chaque référence, en portant attention à l’échelle, aux points de contact et à l’éclairage. Lorsqu’un croquis sommaire est utilisé, identifiez les zones et indiquez au modèle si les traits dessinés doivent rester dans l’image finale.

Séparer et recomposer les éléments visuels Le producteur montre la séparation d’une image en calques indépendants, avec des éléments transparents et le contenu du fond restauré. Cela est utile pour une composition nécessitant un réagencement ultérieur : identifiez le titre, le sujet principal et les décorations à séparer, puis vérifiez chaque élément résultant dans un outil de design. Conservez l’image de base pour la comparaison. Examinez les contours, les détails manquants et les zones de fond masquées par le sujet d’origine avant de déplacer ou remplacer des éléments. La séparation en calques constitue un workflow distinct de traitement d’image ; demander plusieurs images finales sans rapport est une autre tâche. Dans le workflow de calques du producteur, une image JPEG ou PNG est requise : jusqu’à 30 MB, 262,144–36,000,000 pixels et un rapport d’aspect de 1:16–16:1. Le résultat contient une image de base et jusqu’à 16 calques PNG avec alpha, ainsi que le nom, la description, l’ordre de superposition et le cadre de placement de chaque calque. Les tailles des calques utilisent 1K, 1.5K, 2K ou un réglage automatique qui préserve les rapports d’aspect des sources.

Lumière, matériaux et portraits réalistes Pro met l’accent sur l’imagerie photographique et de synthèse, notamment l’éclairage, le comportement des surfaces et la texture de la peau. Un brief utile décrit la scène physique plutôt que de s’appuyer uniquement sur des adjectifs : sujet, position de la caméra, éclairage principal, fond et matériaux qui doivent réfléchir ou transmettre la lumière. Pour un concept de mobilier, précisez si la structure est en métal brossé, en verre transparent ou en bois peint, et expliquez l’éclairage. Pour un traitement de portrait, décrivez les changements souhaités et préservez les traits du visage et la pose qui comptent. Inspectez la peau, les mains, les reflets et les limites entre matériaux à la taille finale de visualisation. L’option de fond transparent du fabricant s’applique à la retouche d’image avec exactement une entrée disposant déjà d’un canal alpha ; la sortie transparente doit être en PNG. Elle est distincte de la génération opaque ordinaire.

Des visuels multilingues Le modèle prend en charge les prompts natifs et le texte rendu dans plusieurs langues largement utilisées, dont le chinois, l’anglais, le français, l’allemand, le russe, le japonais, le coréen, l’espagnol et l’arabe. Fournissez le texte approuvé exact, précisez la langue et le sens de lecture, et identifiez les zones contenant du texte. Pour une affiche localisée, conservez une mise en page et une imagerie cohérentes tout en donnant séparément le titre et le texte d’accompagnement. Demandez à un lecteur de cette langue d’inspecter le résultat, notamment les accents, les caractères joints, les sauts de ligne et les petits libellés.

Préparer un livrable utile Partez de l’image prévue : un visuel riche en données, une affiche localisée, un concept visuel ou une image source précisément révisée. Fournissez le contenu et les références nécessaires à ce travail précis, puis comparez le résultat aux sources et aux modifications demandées. Le workflow de génération du fabricant accepte jusqu’à 10 références en JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC ou HEIF, jusqu’à 30 MB chacune, avec les deux côtés supérieurs à 14 pixels, 196–36,000,000 pixels au total et des rapports d’aspect allant de 1:16 à 16:1. Il renvoie du JPEG ou PNG, avec des choix de sortie 1K, 1.5K et 2K et 2K par défaut ; les dimensions personnalisées nécessitent 921,600–4,624,220 pixels au total et la même plage de rapports d’aspect. Les résultats d’image peuvent être des données encodées ou des liens de téléchargement expirant dans les 24 heures. Le fabricant identifie le rendu des textes fins et la cohérence des retouches au niveau du pixel comme des domaines encore en amélioration. Vérifiez soigneusement les libellés denses et les zones inchangées, même lorsque la composition générale semble convaincante.

Ailoot Ultra · Génération d’images POST /v1/images/generations bytedance-seed/seedream-5-0-pro

bytedance-seed/seedream-5-0-pro

ByteDance Seed /bytedance-seed/seedream-5-0-pro

Premiers pas

Seedream 5.0 Pro crée et retouche des images avec des mises en page infographiques denses, des changements locaux guidés spatialement, une séparation en calques et des textures photographiques réalistes. Sa génération multilingue native permet des affiches localisées et des concepts de design comportant beaucoup de texte dans l’image.

Entrées acceptées
Texte · Images
Résultats
Images

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Génération d’images POST /v1/images/generations
Entrée
text, image
Sortie
image
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
bytedance-seed/seedream-5-0-pro
Par défaut—
ChamppromptTypestringExigenceObligatoireValeurs et limites
Longueur minimale: 1
Par défaut—
ChampresolutionTypestringExigenceFacultatifValeurs et limites
1K, 2K
Par défaut—
Champaspect_ratioTypestringExigenceFacultatifValeurs et limites
1:1, 1:2, 2:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 9:19.5, 19.5:9, 9:20, 20:9, 9:21, 21:9, auto
Par défaut—
ChampnTypeintegerExigenceFacultatifValeurs et limites
Minimum: 1
Maximum: 1
Par défaut—
Champinput_referencesTypearrayExigenceFacultatifValeurs et limites
Nombre minimal d’éléments: 0
Nombre maximal d’éléments: 14
Par défaut—
ChampproviderTypeobjectExigenceFacultatifValeurs et limitesPar défaut—
Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, prompt
Paramètrematerial_typesContrattext, image

Cycle de vie : synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · task_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tarifs

Calcul du coût final

Les tarifs affichés servent à estimer le coût avant la génération. Le montant final est calculé à partir du coût enregistré pour la génération d’origine. La durée mesurée du résultat et les quantités prévisionnelles ne constituent pas la quantité finale facturable.

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs estimés à des fins de comparaison

Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

ConfigurationBarème tarifaireQuantité prévisionnelleUnité de facturationCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseQuantité prévisionnelle—Unité de facturation—Coût
Entrée · Tokens en entrée · Estimation à des fins de comparaison uniquement — / 1K tokens
Sortie · Tokens en sortie · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Lecture du cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache, 1 h · Estimation à des fins de comparaison uniquement — / 1K tokens
Configurationimage d’entréeBarème tarifaire—Quantité prévisionnelle—Unité de facturationpar image en entréeCoût
Entrée · image d’entrée · Estimation à des fins de comparaison uniquement $0.006 par image en entrée
Configurationimage en sortieBarème tarifaire—Quantité prévisionnelle—Unité de facturationpar image en sortieCoût
Sortie · image en sortie · Estimation à des fins de comparaison uniquement $0.09 par image en sortie
ConfigurationCoût estimé de la générationBarème tarifaire—Quantité prévisionnelleEstimation pour une générationUnité de facturation—Coût
Sortie · Coût estimé de génération · Estimation à des fins de comparaison uniquement $0.09 estimation avant génération

Cette estimation ne constitue ni des frais supplémentaires ni un tarif fixe pour la génération terminée.

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →

Exemples de requêtes

Ailoot Ultra · Génération d’images

curl
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'bytedance-seed/seedream-5-0-pro', 'prompt': 'a red panda astronaut floating in space, studio lighting'}

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT

Recevoir et enregistrer les résultats

Ailoot Ultra · Génération d’images

Téléchargez chaque image renvoyée ou enregistrez son contenu Base64

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Autres lectures de contenu
Lire les ressources existantes dont vous êtes propriétaire
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Conserver tous les résultats terminés

Enregistrez chaque image terminée ; récupérez chaque URL renvoyée ou décodez son contenu Base64.

Conservez la réponse complète et les en-têtes, chaque sortie effective, les identifiants initialement renvoyés et tous les champs d’utilisation. Récupérez l’opération d’origine sans soumettre à nouveau sa création.

Si la réponse d’origine doit être vérifiée

Conservez le X-Client-Request-ID renvoyé pour le rapprochement. Consultez uniquement les valeurs task_id/asset_id effectivement renvoyées ou votre bibliothèque multimédia ; ne construisez jamais une URL de tâche à partir de l’identifiant de l’opération et ne soumettez jamais à nouveau la création.

Champs de la réponse
ChampType
ChampcreatedType
Champdata[].urlType
Champdata[].b64_jsonType
ChampusageType

Alias

Alias du modèle

Ailoot Ultra bytedance-seed/seedream-5-0-pro

Alias des chemins de méthode

/v1/images

ID d’appel associés

bytedance-seed/seedream-5-0-pro

FAQ · ByteDance Seed: Seedream 5.0 Pro
Quelles entrées et quels résultats sont disponibles ?

POST /v1/images/generations · bytedance-seed/seedream-5-0-pro: text, image → image

Quels champs la requête utilise-t-elle ?

POST /v1/images/generations · bytedance-seed/seedream-5-0-pro: model, prompt, resolution, aspect_ratio, n, input_references, provider

Quelles limites s’appliquent ?

POST /v1/images/generations · bytedance-seed/seedream-5-0-pro: n.minimum: 1; n.maximum: 1

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence