HiAPI
Blog

Guide d'utilisation

gpt-image-2-image-to-image pour les photos produits e-commerce : guide de workflow pour développeurs

Oct 31, 2026
抽象编织纹理封面图:深咖啡底色上宽条纹呈篮编节奏交错,点缀黄铜色小块,16:9 无文字横幅。

Pourquoi éditer une photo produit plutôt que la régénérer

Reshooter une photographie produit coûte cher et présente un risque de falsification. Lorsque vous disposez déjà d'une photo brute propre d'un SKU réel, l'édition image-à-image est presque toujours la voie la plus sûre : le modèle part d'une géométrie réelle, de couleurs réelles et de détails de matière réels, et ne modifie que ce que vous lui demandez de modifier.

Lorsqu'aucune photo exploitable n'existe (maquettes conceptuelles, packaging avant production, images de remplacement), ou lorsque vous avez besoin d'une composition entièrement nouvelle qu'aucune image source ne peut ancrer, la génération complète est le choix approprié. Mais pour le travail de catalogue, les modes de défaillance de la génération sont insidieux : le modèle invente une variante plausible de votre produit. Une tirette de fermeture légèrement erronée, un interlettrage d'étiquette différent, un bleu qui s'écarte de la teinte de la marque. Ces défauts sont difficiles à repérer à grande échelle et coûteux à corriger après publication.

L'édition conserve un point d'ancrage de fidélité. En pratique, la répartition s'établit à peu près ainsi :

  • Édition : lorsque vous avez besoin d'un nouveau fond, d'une scène de vie, d'une ambiance saisonnière ou d'une correction de recadrage, tandis que le produit lui-même doit rester fidèle octet pour octet.
  • Génération : lorsque vous avez besoin de liberté de composition et qu'aucune image source faisant autorité n'existe.
  • Hybride : lorsque vous générez d'abord la scène, puis intégrez le vrai produit par une édition en utilisant la scène générée comme référence.

Le reste de ce guide suppose la voie de l'édition, car c'est là que se concentre l'essentiel du volume des activités e-commerce : un catalogue de SKU stable, où chaque produit nécessite de nombreuses variantes visuelles sans altérer le produit lui-même.

Le même tissu source peut être légèrement reconfiguré sur un chemin ou reconstruit de zéro sur un autre — chaque chemin a son propre coût de fidélité.

Appeler gpt-image-2-image-to-image via HiAPI

Tous les appels passent par l'interface API unifiée de HiAPI, de sorte que vous vous authentifiez une seule fois et conservez la même structure de requête d'un modèle à l'autre. Le modèle image-à-image reçoit votre image source et votre instruction textuelle, et renvoie une image éditée que vous persistez vous-même.

Structure de la requête

Le flux minimal comporte trois parties : l'authentification, l'envoi de l'image source avec le prompt, le traitement de la réponse.

curl -X POST https://api.hiapi.ai/v1/images/edits \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -F "model=gpt-image-2-image-to-image" \
  -F "image=@./sku-1042-front.jpg" \
  -F "prompt=Replace the background with a soft neutral studio gradient, keep the product unchanged" \
  -F "size=1024x1024"

La réponse contient l'image éditée, sous la forme choisie selon le format de réponse demandé, qu'il s'agisse de données inline ou d'une URL. Stockez immédiatement les octets dans votre propre stockage objet — considérez l'API comme un canal temporaire et votre bucket comme la source de vérité. Persistez le prompt, le hash de l'image source et l'identifiant du modèle avec la sortie, afin que tout asset puisse être reproduit ultérieurement.

Considérations d'intégration pratiques

  • Envoyez l'image source de la plus haute qualité disponible. Les vignettes réduites perdent les détails de texture qui rendent l'édition crédible.
  • Formulez le prompt de manière déclarative. Décrivez l'état cible, pas une suite d'étapes Photoshop.
  • Figez le nom du modèle dans la configuration plutôt que de le disperser à chaque point d'appel, afin de pouvoir changer de variante sans parcourir toute la base de code.
  • Enregistrez l'ID de requête. Quand une sortie semble problématique, l'ID de requête vous permet de la comparer à une nouvelle exécution.
  • Définissez des timeouts généreux mais bornés. L'édition d'image est plus lente qu'une complétion de chat ; réglez le timeout client au-dessus de votre p95, et échouez rapidement au-delà.

Une séquence simple : votre service lit l'asset source, appelle HiAPI avec l'image et le prompt, reçoit l'image éditée, l'écrit dans le stockage et la place dans une file de validation. Gardez la validation asynchrone, pour qu'un relecteur lent ne bloque jamais les tâches par lots.

L'image source et le prompt transitent par le point de jonction HiAPI ; le résultat édité revient à l'application pour stockage et validation.

Remplacement d'arrière-plan en préservant le produit

L'édition la plus courante est aussi la plus susceptible d'erreur : en remplaçant l'arrière-plan, le modèle décide d'« améliorer » le produit au passage. Le remède est la discipline du prompt, plus des invariants explicites.

Une structure de prompt qui fonctionne

Écrivez en trois propositions : ce qui change, ce qui ne doit en aucun cas changer, à quoi cela doit ressembler.

Replace the background with [target scene].
Keep the product's shape, color, texture, logos, and label text exactly as in the source.
Lighting: soft diffused key from the upper left, gentle contact shadow beneath the product.

La deuxième proposition est la plus cruciale. Nommer les attributs spécifiques que vous voulez préserver — silhouette, fini de la matière, texte imprimé — réduit nettement la dérive sur les packagings et les vêtements.

Stratégie de paramètres

  • Respectez le ratio d'aspect de l'image source, sauf si le gabarit de la vitrine impose autre chose ; un redimensionnement interne au modèle gaspille de la fidélité.
  • Si l'API offre un contrôle d'intensité ou de similarité, restez conservateur pour les images principales et assouplissez un peu pour les vignettes secondaires où les détails sont moins visibles.
  • Une seule modification par appel. Combiner remplacement d'arrière-plan et correction colorimétrique dans un même prompt aboutit généralement à un résultat à moitié fait sur les deux plans.

Scènes adaptées aux produits à arêtes dures

Le verre transparent, le plastique noir mat et les finitions métalliques captent les reflets de tout ce que vous placez derrière eux. Avant de tenter une scène d'intérieur complexe, privilégiez un environnement contrôlé — dégradé de studio sans raccord, surface en papier froissé uni. Pour les produits en flacons et bocaux, exigez explicitement une ombre de contact ; un produit qui flotte est le défaut le plus courant dans les images de catalogue éditées par IA.

Une règle de vérification rapide

Si vous ne pouvez pas décrire la sortie idéale en trois phrases, le prompt n'est pas prêt. Itérez sur la formulation avant de dépenser des appels.

Générer des scènes de vie à partir d'images de référence

Les images de vie vendent le contexte : le produit sur un plan de travail, dans un sac de sport, sur un bureau. Ici, le produit doit rester reconnaissable tandis que le monde qui l'entoure est fictif, ce qui est plus difficile qu'un simple remplacement d'arrière-plan.

Le mode à deux entrées

Le schéma fiable utilise deux images : l'image source du produit (géométrie faisant autorité) et une image de référence de scène (composition, palette, direction de la lumière). Votre prompt décrit ensuite comment le produit s'insère dans cette scène.

  • Utilisez l'image du produit comme point d'ancrage du sujet.
  • Utilisez l'image de scène pour l'ambiance et le cadrage, pas pour ses objets — sinon le modèle risque d'introduire des accessoires incompatibles avec votre marque.
  • Énoncez explicitement la relation physique : « sur le plan de travail, légèrement à droite du centre, vue à hauteur d'œil. »

Squelette de prompt

Place the product from image 1 into the scene from image 2.
Preserve the product's proportions, label, and color exactly.
Match the scene's lighting direction and color temperature.
Add a natural contact shadow where the product meets the surface.

Points de vigilance

Les proportions et la perspective sont les deux points de défaillance. Une tasse à café qui semble haute comme la taille sur un plan de travail, ou un téléphone photographié sous un angle contradictoire, brise immédiatement l'illusion. Lorsque la scène contient des objets connus, précisez la hauteur de caméra et des repères de taille relative (« à peu près de la même hauteur que la tasse à côté »).

Décidez aussi très tôt si les reflets sont acceptables. Sur une surface polie, le modèle peut refléter le texte de l'étiquette en miroir, et un texte en miroir apparaît à tout client attentif comme une atteinte à la marque. Si le reflet est risqué, privilégiez plutôt une surface mate ou textile.

Produisez deux ou trois candidats par produit, puis envoyez-les en revue — les sorties de scènes de vie varient davantage que les remplacements de studio, et l'œil humain repère une erreur de proportion plus vite que n'importe quel contrôle automatique que vous pourriez écrire ce trimestre.

Un seul bloc de référence à gauche pilote quatre variantes de scènes de vie, chacune préservant la caractéristique tissée du produit tout en changeant le contexte environnant.

Cohérence multi-références à l'échelle du catalogue

Une ligne de produits doit donner l'impression d'avoir été photographiée par le même photographe. La cohérence n'est pas une fonctionnalité du modèle ; c'est une discipline de gestion d'assets que vous construisez autour du modèle.

Constituer un kit de référence par collection

Figez un petit ensemble d'entrées pour chaque collection :

  • Une image source produit par SKU, prise selon les mêmes spécifications (même angle, même ratio de recadrage, même éclairage).
  • Une ou deux images de référence de scène partagées par toute la collection — la même cuisine, le même coin de studio.
  • Un gabarit de prompt avec des emplacements pour le nom du produit et le placement, afin que la formulation ne dérive pas d'un SKU à l'autre.

Conservez ce kit sous contrôle de version avec votre configuration de génération. À la fin d'une campagne, incrémentez la version du kit plutôt que de modifier le prompt sur place, pour que les assets de la saison précédente restent reproductibles.

Gabarit avec emplacements

Background: {SCENE_REF}.
Subject: product from {PRODUCT_IMAGE}, unchanged in shape, color, and label.
Framing: product occupies {FILL}% of frame width, centered horizontally.
Lighting: match {SCENE_REF} direction and temperature.

Remplir {FILL} de manière cohérente sur toute la collection contribue davantage à la continuité visuelle que n'importe quel adjectif du prompt. C'est lorsque les proportions du sujet sont uniformes que la grille du catalogue paraît uniforme.

Hygiène des images de référence

  • Maintenez une résolution cohérente pour les références ; mélanger des sources différentes modifie la façon dont le modèle cadre.
  • Ne réutilisez jamais une référence contenant le produit d'un concurrent, même flouté.
  • Renouvelez les références de scène à chaque saison, mais par lots — un demi-catalogue avec le nouveau kit paraît pire qu'un catalogue entier avec l'ancien.

Ordre des opérations

Générez d'abord un SKU pilote, validez-le contre le kit de référence, puis traitez le reste par lots. Si le SKU pilote dérive, le gabarit est erroné, et traiter les lots en premier amplifierait le défaut sur tout le catalogue.

Validation avant que les sorties n'atteignent la vitrine

La validation automatique attrape à moindre coût les échecs banals ; la revue humaine attrape les échecs embarrassants. Mettez en place les deux, dans cet ordre.

Barrières automatiques

  • Dimensions et ratio d'aspect doivent correspondre au gabarit de la vitrine. Rejetez silencieusement les recadrages incorrects à l'entrée.
  • Format et profil colorimétrique doivent être normalisés à l'écriture, pour que le CDN en aval ne rencontre jamais de surprise.
  • Heuristique de différence source-sortie. Pour les tâches de remplacement d'arrière-plan, comparez la zone du produit entre la source et la sortie (hachage perceptuel ou SSIM sur le recadrage masqué). Une forte différence signifie que le modèle a modifié le produit — signalez-le.
  • Contrôle des zones de texte. Si votre produit porte une étiquette imprimée, découpez la zone de l'étiquette et lancez un OCR sur la chaîne attendue. Cela attrape l'échec classique des lettres « plausibles mais erronées ».
  • Détection de blanc et de quasi-blanc, plus un plancher de taille de fichier, pour attraper les réponses vides issues d'erreurs transitoires.

Routage de la revue humaine

Routez selon le risque, pas uniformément. Les nouveaux SKU, les scènes de vie et tout asset dont la différence automatique dépasse le seuil passent en file de revue ; les exécutions répétées d'un gabarit établi sur un produit connu peuvent être approuvées automatiquement. Gardez l'interface de revue simple : image source, image de sortie, prompt et contrôles échoués côte à côte.

Décision de stockage

Enregistrez le statut d'approbation et les notes du relecteur avec chaque asset. Lorsqu'une plainte client ou un audit de marque survient, vous devez pouvoir répondre « qui a approuvé, sur quel prompt » sans archéologie.

asset_id, sku, model, prompt_hash, source_hash,
checks_passed, checks_failed, review_status, reviewer

Cette ligne vaut plus que n'importe quelle image individuelle. À mesure que l'échelle augmente, elle rend le pipeline auditable.

Coûts, latence et stratégie de relance

L'édition d'image est facturée par image générée, donc chaque appel gaspillé est un coût réel. La discipline est simple : réduire le volume d'appels, limiter les relances, et ne jamais payer deux fois pour la même erreur.

Traiter par lots avec discernement

  • Traitez une collection dans une seule tâche avec un gabarit de prompt partagé, plutôt que d'initier des appels isolés au hasard depuis l'interface.
  • La concurrence est votre levier de maîtrise de la latence ; restez sous les limites de débit pour obtenir du débit sans erreurs de limitation, qui sont le type de relance le plus coûteux.
  • Générez dans un bucket de préparation. Rien ne doit atteindre la vitrine sans validation, afin qu'un mauvais lot ne touche jamais une page en ligne.

Règles de relance

  • Ne relancez que les échecs transitoires : erreurs réseau, timeouts, limitations de débit.
  • Limitez le nombre de relances par élément à une petite valeur fixe, avec backoff exponentiel et jitter.
  • Ne relancez jamais automatiquement un échec de validation. Une étiquette erronée ne se corrige pas d'elle-même au troisième essai ; elle exige une modification du prompt et une décision humaine.
  • Traitez des échecs identiques répétés dans un lot comme une erreur de gabarit — arrêtez la tâche, n'épuisez pas chaque SKU.

Itérer sur le prompt à moindre coût

Le réglage des prompts est l'endroit où le budget fuit discrètement. Gardez un SKU représentatif comme canari : ajustez le gabarit, exécutez le canari, vérifiez, puis publiez le gabarit sur le lot complet. Dix appels canari valent mieux que trois cents appels spéculatifs.

Mesurez vos dépenses

Enregistrez le nombre d'appels et le résultat par asset, puis surveillez le ratio entre assets acceptés et appels. Un ratio qui monte signifie une dérive du gabarit ; un ratio qui baisse signifie une régression du modèle ou du prompt. Dans les deux cas, le tableau de bord vous le dira avant la facture.

Attentes de latence

Planifiez le pipeline autour de tâches asynchrones. Une file plus un pool de workers maintient les timeouts de requête courts, laisse les temps de réponse côté utilisateur intacts et vous permet de relancer un sous-ensemble en échec sans retraiter toute la collection.

Commencez par un SKU, un gabarit figé et des contrôles automatiques en place — puis étendez les lots une fois le taux d'acceptation stabilisé.

Articles similaires

Voir tous les articles →

Commencez avec des artefacts IA persistants

Obtenez votre clé API et appelez des modèles d'image, de vidéo et d'audio via une API unique basée sur les tasks.

Lire la documentation de l'API