Aller au contenu principal

Seedream 5.0 Pro : retoucher les tenues NSFW en gardant bretelles, dentelle et visage

Retouchez les tenues adultes avec Seedream 5.0 Pro : précisez bretelles, doublure et motifs, puis corrigez les détails en préservant le visage.

Auteur
Lydia
Publié
Lecture
16 min de lecture
Mis à jour
Illustration d’une adulte fictive en haut crème et short anthracite, à côté d’un caraco en dentelle bordeaux sur un mannequin de couture blanc.

Vous avez un portrait de personnage validé. La retouche de tenue paraît séduisante, mais une bretelle s’arrête à mi-hauteur du haut, la dentelle devient une surface florale floue et les yeux du personnage changent. Pour une série NSFW, ce sont trois problèmes distincts. « Ajoutez des détails » n’indique pas à l’éditeur lequel résoudre.

Prenez l’image originale du personnage comme base et une référence propre du vêtement. Décrivez les attaches des bretelles, le tissu de la doublure opaque et l’emplacement de la dentelle ou de l’imprimé. Gardez pose, lumière et cadrage fixes pour le premier remplacement. Si le visage est correct et seul un petit bord est erroné, envisagez une réparation classique avant une nouvelle retouche globale.

La retouche avec Seedream 5.0 Pro accepte 1–10 images de référence et renvoie une image par requête. La tâche actuelle de SpicyAPI n’offre ni masque, ni curseur d’intensité, ni contrôle du seed. La préservation du visage se juge sur l’image obtenue.

ByteDance décrit le remplacement natif des matériaux et la fusion de références, tout en reconnaissant des améliorations possibles de la cohérence de retouche au pixel dans son annonce Pro. Des références soignées sont donc utiles, mais la reproduction exacte du dessin et des pixels du visage doit être vérifiée plutôt que supposée.

Choisissez une source montrant les limites du vêtement

Notre exemple est Nadia, femme fictive de 38 ans au carré sombre, portant un haut uni opaque à col rond et un short anthracite taille haute. Sa photo validée est de face, de la tête à mi-cuisse, bras détendus et écartés du buste. La retouche remplace seulement le haut par un caraco bordeaux opaque recouvert de dentelle. Short, personne et pièce restent identiques.

Choisissez la photo de base selon trois critères visibles :

  • Identité : visage lisible et expression validée.
  • Construction : épaules et encolure dégagées pour examiner les attaches. Cheveux ou main peuvent cacher un raccord.
  • Coupe et longueur : taille et ourlet dans le cadre. Un portrait serré ne permet d’établir ni l’une ni l’autre.

Prenez l’image déjà validée qui montre le mieux la zone à retoucher. Si seul un portrait recadré existe, établissez et validez d’abord la composition manquante : c’est un autre travail que la reproduction précise d’un vêtement.

Pour la référence vestimentaire, utilisez une vue avant du caraco entier sur une surface unie ou un mannequin. Gardez visibles les deux bretelles, l’encolure, les coutures latérales et l’ourlet. Un beau gros plan de dentelle n’explique pas la construction du haut. Une photo de mode contenant un autre visage peut introduire une identité concurrente ; recadrez pour retirer cette personne si le vêtement reste lisible.

Ajoutez un gros plan seulement si la vue complète omet un détail important. Il doit montrer le même vêtement, pas un second haut à dentelle semblable. Une référence aux bretelles croisées au dos et une autre aux bretelles droites demandent à l’éditeur de choisir entre deux modèles.

Faites une retouche complète de tenue avant de changer la pose

Ouvrez la tâche de retouche Seedream 5.0 Pro dans Playground et importez les références dans cet ordre :

  1. Image 1 — personnage et composition : la photo validée de Nadia fournit identité, pose, pièce et cadrage.
  2. Image 2 — vêtement entier : la vue complète fournit coupe, bretelles, encolure et longueur.
  3. Image 3 facultative — détail : un recadrage du même vêtement fournit les détails de dentelle ou d’imprimé invisibles dans la vue complète.

Commencez en 1k ; passez en 2k pour examiner les raccords fins et la dentelle. Utilisez PNG, un fond opaque et le rapport d’aspect de la photo de base, ou auto pour suivre la première référence. Pour le portrait 4:5 proposé, choisissez 4:5. Si votre source a un autre format, utilisez un autre rapport pris en charge : imposer un recadrage vertical à une scène large ajoute un changement de composition au travail vestimentaire.

PNG facilite les retouches ultérieures en évitant un nouvel encodage avec perte. Il ne corrige pas seul la construction du vêtement. Le niveau 2K offre plus de détails à inspecter que 1K, sans garantir des attaches correctes ni une dentelle exacte. Gardez d’abord le raisonnement à sa valeur par défaut. Si un brief précis reçoit toujours des détails indésirables, comparez un essai avec cette fonction désactivée ; le prix reste identique.

Collez le prompt ci-dessous, vérifiez l’estimation et générez un candidat. Comparez visage, attaches et doublure aux deux images importées avant validation.

Voici un prompt de départ complet pour ces deux références :

Image 1 is the base photograph of Nadia, a fictional adult woman aged 38. Preserve her facial identity, dark bob, expression, body proportions, pose, hands, camera position, room and existing soft window light. Replace only her crew-neck top with the burgundy camisole in image 2. Keep her high-waisted charcoal shorts unchanged. Image 2 defines the garment only: two narrow burgundy shoulder straps, each connected to the corresponding front neckline corner; a shallow V neckline; opaque burgundy lining underneath a decorative lace overlay; a narrow scalloped lace border following the neckline; and a scalloped lace hem ending at the hip over the top of the high-waisted shorts. Keep the lining fully opaque. Fit the garment naturally to her existing pose, with folds following the fabric. Do not transfer a mannequin, background or different person's features from image 2. Keep the original head-to-mid-thigh framing.

Le vêtement décrit doit correspondre à l’image 2. S’il a une encolure carrée ou un ourlet plus long, remplacez ces clauses au lieu d’espérer que la référence l’emporte sur des mots contradictoires. « Deux bretelles » convient à ce modèle, sans être une exigence universelle pour tous les vêtements destinés aux adultes.

Seedream 5.0 Pro est un éditeur sans censure sur SpicyAPI. Dans nos tests de septembre 2026, les trois retouches de tenues suggestives ont livré la scène demandée ; une des trois retouches adultes plus intenses a été atténuée. Pour lingerie ou maillots, appliquez la même méthode centrée sur la construction : coupe, doublure et rôle des références. Un interrupteur caché de mode adulte ne corrige pas une scène atténuée. L’article sur les tests de contenu détaille les réactions selon le type de scène.

Les fines bretelles ont besoin d’attaches, pas seulement d’une largeur

« Bretelles spaghetti » décrit leur allure générale, sans préciser leur nombre, leur croisement éventuel ou leurs attaches. Définissez le trajet visible : chaque bretelle étroite passe sur son épaule et rejoint son propre coin d’encolure. Si la source montre des bretelles droites, n’ajoutez pas « croisées » parce que cela sonne plus élégant.

Regardez l’attache plutôt que la seule ligne sur l’épaule. Une bretelle crédible rejoint le bord sans trou, fusion ni branche supplémentaire. Une mèche sombre ne prouve pas qu’elle continue dessous. À l’inverse, n’exigez pas une ligne visible à travers les cheveux qui doivent la masquer. Une source à l’épaule dégagée renseigne mieux sur l’attache.

Un caraco bordeaux sur un mannequin de couture blanc présente deux bretelles attachées, avec un raccord d’encolure agrandi dans une vignette circulaire.

Illustration, pas un résultat Seedream : examinez le raccord de chaque bretelle à l’encolure, plutôt que de valider une ligne s’arrêtant au-dessus du vêtement.

Si le premier résultat double la bretelle droite de Nadia, voici une instruction de réparation :

Keep this image's face, pose, shorts, room and the rest of the camisole. Correct only the camisole strap on Nadia's right shoulder, which appears on viewer-left in this front-facing image: one narrow burgundy strap, continuously attached to the right neckline corner, with no extra branch. Retain the opposite strap and existing garment cut.

Le candidat devient ici la première référence, car sa tenue contient déjà le dessin voulu. Gardez l’image du vêtement en deuxième position. Cela reste une retouche générative : comparez ensuite le visage. Pour un petit trou, peindre ou cloner un segment de bretelle peut préserver davantage du résultat accepté avec moins d’incertitude.

Séparez la dentelle décorative de la couche inférieure

« Un haut en dentelle » peut désigner des choses très différentes. Ici, la dentelle est une surface décorative sur une doublure bordeaux opaque, avec une bande festonnée à l’encolure. Explicitez cette relation. Sinon, le modèle peut étendre le motif sur tout le buste, transformer la bordure en col épais ou changer la matière sous-jacente tout en gardant une impression vaguement florale.

Donnez à la bordure une position et une échelle relative au vêtement. « Une étroite bordure festonnée suivant l’encolure en V peu profonde » aide davantage que « une dentelle luxueuse complexe ». Si la référence a une large bordure, décrivez-la ainsi.

Si la vue complète est trop petite pour montrer la finition, ajoutez son gros plan en image 3 et complétez avec :

Image 3 is a close-up of the same garment's neckline. Use it only for the scalloped border and lace texture. Image 2 still defines the full garment's cut and length; image 1 defines Nadia and the composition. Keep the opaque burgundy lining beneath the decorative lace.

Le recadrage apporte les informations de surface manquantes sans remplacer tout le dessin. Il ne garantit pas chaque petite boucle ou fleur. Si le dessin exact de dentelle est essentiel, conservez la forme acceptée puis placez ou réparez manuellement la texture validée ; un motif floral ressemblant n’est pas une correspondance exacte.

Gardez l’imprimé sur le vêtement et laissez-le suivre le tissu

Pour une variante imprimée, définissez d’abord la continuité nécessaire : même motif floral bordeaux, taille et direction approximatives, plus une fleur distinctive près de l’ourlet. Répéter exactement chaque petit élément dans différentes poses est bien plus exigeant.

Supposons de petits motifs floraux répétés verticalement et une fleur plus grande sur le panneau avant inférieur droit. Décrivez-les en précisant la droite de la personne qui porte le vêtement. De face, ce panneau est à gauche pour l’observateur. Vérifier seulement « la fleur est à gauche » peut faire valider un dessin inversé.

Utilisez par exemple cette phrase :

Keep the small floral repeats at the reference's relative scale, running vertically on the garment panels. Keep the larger flower on the wearer's front-right lower panel. The print follows the camisole's folds and remains on its fabric; it does not continue onto the shorts, arms or background.

Cela n’exige pas un motif plat sans déformation sur un corps courbe. Les plis compriment et masquent les motifs ; les coutures latérales peuvent interrompre les répétitions. Distinguez la projection plausible du même dessin d’un motif inventé qui couvre les objets voisins.

Deux vues rapprochées montrent une dentelle florale bordeaux sur doublure opaque, une attache de bretelle et la dentelle s’arrêtant à l’ourlet du caraco sur un mannequin blanc.

Illustration, pas un résultat Seedream : décrivez séparément doublure, dentelle et bord. Le motif floral appartient au tissu et s’arrête à son ourlet.

Une grille rigide qui ignore un pli n’est pas plus fidèle simplement parce que ses espacements sont réguliers.

Pour une série à motif distinctif, gardez la vue avant et toute vue latérale validée. Une référence frontale ne définit pas l’imprimé du dos. Si la prochaine publication montre le dos, fournissez un dessin arrière validé ou concevez-le volontairement ; n’appelez pas une reconstruction inventée un transfert exact.

Réparez le détail raté sans sacrifier l’image utile

Comparez à deux échelles. À la taille de publication prévue, vérifiez que Nadia reste reconnaissable et la tenue lisible. En pleine taille, inspectez attaches, bordure d’encolure et motif repère. Une miniature séduisante peut masquer un trou évident dans un recadrage serré.

ProblèmeSuite pratique
Nouveau visage, tenue autrement réussieRevenez au personnage validé. Retirez toute personne concurrente de la référence et répétez uniquement le changement de tenue, pose et lumière fixes.
Ancien haut mélangé au caracoNommez séparément l’élément remplacé et le short conservé. Demandez le retrait du col/des manches résiduels, sans conserver la construction de l’ancien haut.
Une bretelle ou un feston incorrect, visage correctEssayez une instruction vestimentaire ciblée ou une réparation classique du petit bord. Évitez un nouveau brief global de lumière/pose.
Dentelle indistincte sur toute la tenueAjoutez un détail du même vêtement et gardez la vue complète pour la coupe ; vérifiez en 2K.
Motif déplacé sur le panneau opposéPrécisez le côté de la personne, vérifiez que la source n’est pas inversée et utilisez l’image non retournée.
Motif changé après une retouche de poseRéutilisez la référence validée avec le portrait accepté, en attribuant séparément identité et vêtement.

Si l’éditeur remplace sans cesse le visage de Nadia, ajouter des adjectifs de préservation n’est pas fiable. Pour une retouche correcte dans la même pose, un compositing classique peut garder tête et fond validés tout en ajoutant la zone vestimentaire révisée. Alignez d’abord les images, masquez autour du vêtement et inspectez cou, cheveux, épaules et ombres à la transition. Cela fonctionne mieux avec pose et caméra identiques ; ce n’est pas un raccourci pour un autre angle de tête ou un éclairage incompatible.

Pour un défaut minuscule, la réparation locale est souvent plus simple que le compositing de toute la tenue. Segment de bretelle continu, courte bordure d’ourlet ou motif unique déplacé se traitent localement. Une silhouette erronée, d’autres proportions corporelles ou un panneau manquant sont des échecs plus importants : revenez aux références originales plutôt que de rafistoler tout le buste.

Coût des essais

La retouche Pro commence à $0.036 en 1K ou $0.072 en 2K avec une référence. Chaque image supplémentaire ajoute $0.003 ; une requête renvoie une image.

Références dans la requête1K / image2K / image
Personnage seul$0.036$0.072
Personnage + vêtement entier$0.039$0.075
Personnage + vêtement entier + son détail$0.042$0.078

Trois essais 1K à deux références puis un essai 2K à trois références totalisent $0.195 : 3 × $0.039 + $0.078. C’est un exemple de budget pour quatre images renvoyées, pas un taux de réussite attendu. Si le premier résultat 1K ne permet pas de juger la dentelle nécessaire, prenez cette décision en 2K plutôt que sur une prévisualisation floue. Quatre essais 2K à deux références coûtent $0.30.

Ajouter des images en désaccord sur l’encolure ou l’imprimé n’achète pas de précision.

Construisez la série vestimentaire à partir de références validées

Une fois le caraco accepté, sauvegardez son portrait avec le personnage original et les sources vestimentaires propres. Pour une variante de couleur, fixez construction et motif puis changez uniquement la couleur indiquée. Pour une pose, gardez le dessin et choisissez un changement modeste soutenu par les vues disponibles. Séparez changements de couleur et de pose pour identifier l’étape responsable d’une dérive.

Ne faites pas d’un intermédiaire imparfait la référence permanente. Une bretelle raccourcie peut se propager au prochain post ; une fleur déplacée peut devenir la nouvelle interprétation du modèle. Revenez alors au dessin validé.

Pour une collection plus vaste, le flux de références de personnage explique comment séparer identité et scènes individuelles. Limitez le remplacement lui-même à un personnage adulte établi, un vêtement clairement défini et une décision précise sur le détail qui exige génération ou réparation directe.

Utilisez la configuration validée via l’API

Définissez SPICY_API_KEY dans votre environnement. Affectez à CHARACTER_IMAGE_URL, GARMENT_IMAGE_URL les URLs HTTPS directes de vos images validées. Exécutez avec Python 3 ; confirmez le devis affiché seulement si vous voulez un nouvel essai payant.

python
import json
import os
import uuid
from pathlib import Path
from urllib.request import Request, urlopen

payload = {"model": 'bytedance/seedream-5.0-pro/edit', "input": {
    'prompt': 'Image one defines Nadia, a fictional adult woman aged 38. Keep her face, dark bob, pose, shorts, room and framing. Replace only her top with the opaque burgundy camisole in image two. Keep two shoulder straps connected to their neckline corners, an opaque lining under the decorative lace, and a scalloped hem at the hip. Image two supplies the garment, not a person or background.',
    'image_urls': [os.environ['CHARACTER_IMAGE_URL'], os.environ['GARMENT_IMAGE_URL']],
    'resolution': '1k',
    'aspect_ratio': '4:5',
    'output_format': 'png',
    'background': 'opaque',
}}

def api(action, body, key=None):
    headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
               "Content-Type": "application/json"}
    if key:
        headers["Idempotency-Key"] = key
    request = Request("https://api.spicyapi.ai/api/v1/jobs/" + action,
                      data=json.dumps(body).encode(), headers=headers)
    with urlopen(request, timeout=60) as response:
        result = json.load(response)
    if result.get("code") != 200:
        raise RuntimeError(result)
    return result["data"]

quote = api("quote", payload)
print("Maximum charge (USD):", quote["maxCharge"])
if input("Create this new attempt? Type yes: ").strip() != "yes":
    raise SystemExit("No task created")
key = str(uuid.uuid4())
body = {**payload, "quoteId": quote["quoteId"],
        "expectedCost": quote["estimatedCost"]}
Path(key + ".json").write_text(json.dumps({"key": key, "request": body}))
task = api("createTask", body, key)
Path(key + ".task.json").write_text(json.dumps(task))
print("Task ID:", task["taskId"])

Conservez la clé sauvegardée pour les nouvelles tentatives de cette même requête. La récupération des résultats et la gestion des fichiers sont dans le guide de l’API de tâches.

Pour des retouches répétées, un Agent peut exécuter le brief validé :

  • CLI : npx @spicyapi/cli tasks create --model bytedance/seedream-5.0-pro/edit --input-file input.json --wait utilise les mêmes champs.
  • MCP : demandez-lui spicyapi_task_create, puis spicyapi_task_wait.
  • Skill : installez avec npx skills add spicyapi-ai/spicy-skill, puis demandez au Skill spicyapi d’exécuter cette configuration après affichage du devis.

Questions fréquentes

Combien de références faut-il pour remplacer une tenue ?

Deux constituent un départ pratique : personnage validé et vue complète nette du vêtement. Ajoutez un troisième recadrage seulement pour un détail absent de cette vue. La tâche accepte jusqu’à dix images, mais des encolures ou bretelles contradictoires rendent le brief moins précis.

Pourquoi le visage a-t-il changé alors que je demandais seulement un nouveau haut ?

La tâche retouche l’image de façon générative, sans verrouillage du visage ni masque spatial. Retirez les autres visages de la source vestimentaire, gardez pose et cadrage originaux et revenez au personnage validé. Si la tenue convient dans la même pose, intégrer sa zone vestimentaire à l’original peut préserver le visage accepté.

Faut-il régénérer toute l’image pour une bretelle cassée ?

Si visage, pose et vêtement sont corrects, envisagez d’abord une réparation locale du petit trou. Une nouvelle retouche globale ajoute une possibilité de dérive. Pour une encolure ou silhouette incorrecte, revenez plutôt aux références et révisez l’instruction de construction.

PNG rend-il la dentelle plus précise ?

PNG évite un nouvel encodage avec perte lors des retouches, sans améliorer la compréhension du vêtement. Choisissez 2K pour examiner la dentelle et un fond opaque ici. La sortie transparente est une configuration distincte exigeant PNG et exactement une source PNG avec canal alpha. Elle ne préserve pas le visage.

Aussi en English · 日本語 · 한국어 · Deutsch · Español · Português (Brasil) · Русский · Italiano · Polski