ByteDance Seed: Seedream 5.0 Pro
Seedream 5.0 Pro crée et monte des images avec des mises en page d’infographies denses, des modifications locales guidées spatialement, la séparation en calques et des textures photographiques réalistes. Sa génération multilingue native prend en charge les affiches localisées et les concepts de design avec 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 les travaux visuels professionnels. Il combine la génération de nouvelles images et la retouche guidée par références, en mettant l’accent sur la structure du design autant que sur son apparence. Le fabricant organise cette édition autour de quatre forces : infographies denses, retouche interactive, imagerie réaliste et 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 le streaming relèvent de flux de travail d’autres éditions. L’optimisation du prompt propose les modes standard et fast, où fast échange une partie de la qualité contre un temps de génération réduit.
Informations complexes dans une seule image Pro peut transformer une consigne substantielle en infographie, affiche ou concept d’interface visuelle. Préparez le contenu factuel avant les consignes de style : libellés approuvés, valeurs, relations et ordre de lecture. Définissez ensuite la composition, le point focal, la typographie et les illustrations. Pour une exposition de musée, fournissez le titre et trois descriptions approuvées, demandez une illustration à côté de chacune et indiquez le titre dominant. Vérifiez la hiérarchie et la formulation finales à partir de la consigne, surtout les petits textes d’accompagnement.
Ce type de sortie convient aux visuels pédagogiques, aux explications techniques, aux illustrations de présentation et à l’exploration initiale de mises en page de produits. Une image d’interface générée communique une idée visuelle; gardez les véritables contrôles et textes dans une source de design modifiable si vous devez en faire un produit fonctionnel. Pour une infographie, conservez le tableau ou les notes d’origine avec l’image afin qu’un designer puisse vérifier et corriger les faits individuellement.
Guidage spatial des modifications locales La retouche interactive ajoute des informations d’emplacement à la consigne. Marquez ou sélectionnez la zone pertinente, décrivez le changement et identifiez les éléments environnants à préserver. Le fabricant décrit les points, les sélections au lasso ou rectangulaires et les croquis comme moyens d’indiquer une position. Pour un concept d’intérieur, marquez seulement la chaise et demandez un autre matériau tout en préservant la caméra, le sol, le mur et les ombres voisines. Pour une photo de produit, identifiez la zone de l’étiquette plutôt que de demander une refonte de tout l’objet.
Les retouches Pro comprennent le remplacement de couleurs et de matériaux, l’ajout ou le retrait d’objets, le rendu à partir d’un croquis et la combinaison de plusieurs références. Donnez 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 chaise de référence, puis demandez la chaise à l’endroit marqué avec le tissu appliqué. Comparez le résultat à chaque référence en examinant l’échelle, les points d’attache et l’éclairage. Pour un croquis, identifiez les zones et précisez si les traits dessinés doivent rester dans l’image finale.
Séparer et recomposer les éléments visuels Le fabricant montre la séparation d’une image en couches indépendantes, avec des éléments transparents et le rétablissement du fond. Cela convient à une composition à réorganiser : identifiez le titre, le sujet principal et les décorations à séparer, puis vérifiez chaque élément dans un outil de design. Conservez l’image de base pour comparaison. Examinez les bords, les détails manquants et les zones de fond cachées par le sujet d’origine avant de déplacer ou de remplacer les éléments. La séparation en couches constitue un traitement distinct; demander plusieurs images finies sans rapport est une autre tâche. Dans ce flux du fabricant, une seule 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 comprend une image de base et jusqu’à 16 couches PNG avec alpha, ainsi que le nom, la description, l’ordre d’empilement et le cadre de placement de chaque couche. Les tailles des couches utilisent 1K, 1.5K, 2K ou un réglage automatique qui préserve les rapports d’aspect sources.
Lumière, matériaux et portraits réalistes Pro met l’accent sur l’imagerie photographique et générée par ordinateur, dont l’éclairage, le comportement des surfaces et la texture de la peau. Une consigne utile décrit la scène physique plutôt que de s’appuyer seulement sur des adjectifs : sujet, position de la caméra, lumière principale, fond et matériaux devant réfléchir ou transmettre la lumière. Pour un meuble, précisez si la structure est en métal brossé, en verre clair ou en bois peint et expliquez l’éclairage. Pour un portrait, décrivez les changements et préservez les traits du visage et la pose importants. Inspectez la peau, les mains, les reflets et les frontières entre matériaux à la taille d’affichage finale. L’option de fond transparent du fabricant s’applique à la retouche avec exactement une entrée possédant déjà un canal alpha; la sortie transparente doit être en PNG. Elle est distincte de la génération opaque ordinaire.
Visuels multilingues Le modèle prend en charge les prompts et le texte rendu natifs dans plusieurs langues répandues, dont le chinois, l’anglais, le français, l’allemand, le russe, le japonais, le coréen, l’espagnol et l’arabe. Donnez la formulation approuvée exacte, la langue et le sens de lecture, puis identifiez les zones de texte. Pour une affiche localisée, gardez une mise en page et une imagerie cohérentes en fournissant séparément le titre et les textes d’accompagnement. Demandez à une personne qui lit cette langue de vérifier le résultat, notamment les accents, les caractères liés, les sauts de ligne et les petits libellés.
Préparer un livrable utile Partez de l’image souhaitée : graphique riche en données, affiche localisée, concept visuel ou image source précisément retouchée. Fournissez le contenu et les références nécessaires au travail, puis comparez le résultat aux sources et aux changements demandés. Le flux de génération du fabricant accepte jusqu’à 10 références 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 de 1:16 à 16:1. Il renvoie du JPEG ou PNG, avec des tailles 1K, 1.5K et 2K, et 2K par défaut; les dimensions personnalisées exigent 921 600–4 624 220 pixels au total et la même plage de rapports. Les images peuvent être des données encodées ou des liens de téléchargement expirant sous 24 heures. Le fabricant mentionne le rendu de petits textes et la cohérence de retouche au pixel comme points à améliorer. Vérifiez attentivement les libellés denses et les zones à conserver même si la composition générale paraît 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/seedream-5-0-proPour commencer
Seedream 5.0 Pro crée et monte des images avec des mises en page d’infographies denses, des modifications locales guidées spatialement, la séparation en calques et des textures photographiques réalistes. Sa génération multilingue native prend en charge les affiches localisées et les concepts de design avec 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
| Champ | Type | Exigence | Valeurs et limites | Par défaut |
|---|---|---|---|---|
Champmodel | Typestring | ExigenceObligatoire | Valeurs et limites bytedance-seed/seedream-5-0-pro | Par défaut— |
Champprompt | Typestring | ExigenceObligatoire | Valeurs et limites Longueur minimale: 1 | Par défaut— |
Champresolution | Typestring | ExigenceFacultatif | Valeurs et limites 1K, 2K | Par défaut— |
Champaspect_ratio | Typestring | ExigenceFacultatif | Valeurs 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— |
Champn | Typeinteger | ExigenceFacultatif | Valeurs et limites Minimum: 1 Maximum: 1 | Par défaut— |
Champinput_references | Typearray | ExigenceFacultatif | Valeurs et limites Nombre minimal d’éléments: 0 Nombre maximal d’éléments: 14 | Par défaut— |
Champprovider | Typeobject | ExigenceFacultatif | Valeurs et limites | Par défaut— |
Paramètres et cycle de vie de la méthode
| Paramètre | Contrat |
|---|---|
Paramètrecontent_type | Contratapplication/json |
Paramètrerequired | Contratmodel, prompt |
Paramètrematerial_types | Contrattext, 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.
| Configuration | Barème tarifaire | Quantité prévisionnelle | Unité de facturation | Coût |
|---|---|---|---|---|
| ConfigurationTarifs de base des jetons | Barème tarifaireTarif de base | Quantité prévisionnelle— | Unité de facturation— | Coût Entrée · Jetons en entrée · Estimation à des fins de comparaison uniquement — / 1K jetons Sortie · Jetons en sortie · Estimation à des fins de comparaison uniquement — / 1K jetons Entrée · Lecture du cache · Estimation à des fins de comparaison uniquement — / 1K jetons Entrée · Écriture dans le cache · Estimation à des fins de comparaison uniquement — / 1K jetons Entrée · Écriture dans le cache, 1 h · Estimation à des fins de comparaison uniquement — / 1K jetons |
| Configurationimage d’entrée | Barème tarifaire— | Quantité prévisionnelle— | Unité de facturationpar image en entrée | Coût Entrée · image d’entrée · Estimation à des fins de comparaison uniquement $0.006 par image en entrée |
| Configurationimage en sortie | Barème tarifaire— | Quantité prévisionnelle— | Unité de facturationpar image en sortie | Coût Sortie · image en sortie · Estimation à des fins de comparaison uniquement $0.09 par image en sortie |
| ConfigurationCoût de génération estimé | Barème tarifaire— | Quantité prévisionnelleestimation pour une génération | Unité 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
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}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Autres lectures de contenu
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
| Champ | Type |
|---|---|
Champcreated | Type |
Champdata[].url | Type |
Champdata[].b64_json | Type |
Champusage | Type |
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
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