

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Bonne pratique pour les invites Amazon Nova Canvas
<a name="prompting-image-generation"></a>

L'invite pour les modèles de génération d'images est différente de l'invite pour les grands modèles linguistiques ()LLMs. Les modèles de génération d’images n’ont pas la capacité de raisonner ou d’interpréter des commandes explicites. Il est donc préférable de formuler votre invite comme s’il s’agissait d’une légende d’image plutôt que d’une commande ou d’une conversation. Vous pourriez vouloir inclure des détails sur le sujet, l’action, l’environnement, l’éclairage, le style et la position de la caméra.

Lorsque vous rédigez une invite de génération d’images, tenez compte des exigences et des bonnes pratiques suivantes :
+ Les invites ne doivent pas dépasser 1 024 caractères. Pour les invites très longues, placez les détails les moins importants à la fin.
+ N’utilisez pas de mots de négation tels que *« non »*, *« pas »*, *« sans »*, etc. dans votre invite. Le modèle ne comprend pas la négation dans une invite et tenter d’utiliser la négation aura l’effet inverse de celui escompté. Par exemple, une invite telle que *« un panier de fruits sans bananes »* indiquera en fait au modèle d’inclure des bananes. Vous pouvez plutôt utiliser une invite négative, via le paramètre `negativeText`, pour spécifier les objets ou caractéristiques que vous voulez exclure de l’image. Par exemple *« bananes »*.
+ Comme pour les invites, veuillez omettre les mots de négation de vos invites négatives.
+ Lorsque le résultat obtenu à partir d’une invite est proche de ce que vous voulez, mais pas tout à fait parfait, essayez les techniques suivantes une par une pour affiner votre résultat :
  + En utilisant une valeur `seed` cohérente, apportez de petites modifications à votre invite ou à votre invite négative et relancez l’invite. Cela vous permettra de mieux comprendre comment la formulation de votre invite affecte la sortie, ce qui vous permettra d’améliorer vos résultats de manière itérative et contrôlée.
  + Une fois que l’invite a été affinée à votre convenance, générez davantage de variations en utilisant la même invite, mais avec une valeur `seed` différente. Il est souvent utile de générer plusieurs variations d’une image en exécutant l’invite d’exemple avec différentes graines afin de trouver l’image de sortie parfaite.

Une invite efficace comprend souvent de brèves descriptions de…

1. l’objet

1. l’environnement

1. (facultatif) la position ou la pose du sujet

1. (facultatif) la description de l’éclairage

1. (facultatif) la position/le cadrage de la caméra

1. (facultatif) le style visuel ou le support (« photo », « illustration », « peinture », etc.)

## Exemple 1 : photo d’archive
<a name="generate-collapsable1"></a>

**Invite :** photo éditoriale réaliste d’une enseignante debout devant un tableau noir avec un sourire chaleureux

**Invite négative :** bras croisés

![\[photo éditoriale d’une enseignante debout devant un tableau noir avec un sourire chaleureux\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/example1.png)


## Exemple 2 : Illustration d’histoire
<a name="generate-collapsable2"></a>

**Invite :** Illustration d’histoire fantaisiste et éthérée aux ombres douces : une femme coiffée d’un grand chapeau se tient à la rambarde du navire et contemple l’océan

**Invite négative :** nuages, vagues

![\[illustration d’histoire fantaisiste et éthérée aux ombres douces : une femme coiffée d’un grand chapeau se tient à la rambarde du navire et contemple l’océan\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/simple-image-output-1.png)


## Exemple 3 : prévisualisation pour la production télévisuelle et cinématographique
<a name="generate-collapsable3"></a>

**Invite :** vue aérienne d’une rivière sombre serpentant à travers un paysage islandais austère, qualité cinématographique

![\[vue aérienne d’une rivière sombre serpentant à travers un paysage islandais austère, qualité cinématographique\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/previs.png)


## Exemple 4 : contenu mode ou éditorial
<a name="generate-collapsable4"></a>

**Invite :** un homme élégant et cool vêtu d’une veste orange, à la peau foncée, portant des lunettes réfléchissantes. Prise de vue légèrement en contre-plongée, visage et torse visibles, bâtiments élégants bleu aqua en arrière-plan.

![\[Un homme élégant et stylé vêtu d’une veste orange, à la peau foncée, portant des lunettes réfléchissantes. Prise de vue légèrement en contre-plongée, visage et torse visibles, bâtiments élégants bleu aqua en arrière-plan.\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/output.png)


**Topics**
+ [Invites négatives](prompting-image-negative.md)
+ [Masquer les invites](prompting-image-masks.md)
+ [Invites d’inpainting](prompting-image-inpainting.md)
+ [Invites de surpeinture](prompting-image-outpainting.md)

# Invites négatives
<a name="prompting-image-negative"></a>

Les invites négatives, représentées par le paramètre `negativeText`, peuvent s’avérer étonnamment utiles. Utilisez les invites négatives pour exclure des objets ou des caractéristiques stylistiques qui pourraient autrement apparaître naturellement à la suite de votre invite principale. Voici un exemple.

**Invite :** *« illustration fantaisiste et éthérée aux ombres douces : une femme coiffée d’un grand chapeau se tient à la rambarde du navire et contemple l’océan »*

**Sans invite négative**

![\[illustration d’histoire fantaisiste et éthérée aux ombres douces : une femme coiffée d’un grand chapeau se tient à la rambarde du navire et contemple l’océan\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/image_1.png)


**Avec l’invite négative** « vagues, nuages »

![\[Image précédente avec l’invite négative « vagues, nuages »\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/image_1(1).png)


# Masquer les invites
<a name="prompting-image-masks"></a>

Les invites de masque sont utilisées dans les opérations de modification. Une invite de masque vous permet d’utiliser un langage naturel pour décrire les éléments d’une image que vous voulez modifier (dans le cas d’une retouche) ou laisser intacts (dans le cas d’une suppression). Vous transmettez une invite de masque dans le cadre de votre demande à l’aide du paramètre `maskPrompt`. Vous trouverez ci-dessous quelques exemples qui visualisent le résultat d’une invite de masque. La zone masquée est colorée en bleu foncé.

**Invite de masque : « chien »**

![\[Un chien\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/Screenshot1.png)


**maskPrompt : « chien »**

![\[Un chien\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/Screenshot3.png)


**Invite de masque : « chien dans un seau »**

![\[Un chien dans un seau\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/Screenshot2.png)


**maskPrompt : « chien noir »**

![\[Un chien noir\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/Screenshot4.png)


# Invites d’inpainting
<a name="prompting-image-inpainting"></a>

L’inpainting est une opération d’édition qui peut être utilisée pour ajouter, supprimer ou remplacer des éléments dans une image. L’inpainting nécessite une image d’entrée et soit une invite de masque en langage naturel (`maskPrompt`), soit une image de masque fournie par l’utilisateur (`maskImage`) pour définir les parties de l’image à modifier.

## Exemple 1 : suppression d’éléments d’une image
<a name="generate-collapsable5"></a>

Pour supprimer un élément d’une image, fournissez un masque qui englobe entièrement l’élément que vous voulez supprimer et omettez le paramètre `text` de votre demande. Cela indique au modèle de supprimer cet élément.

**Image d'entrée**

![\[Trois pots\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/three_pots.jpg)


**Invite de masque**

« fleurs dans des pots »

**Result**

![\[Scène sans pots\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/remove-with-prompt.png)


## Exemple 2 : ajout d’éléments à une image
<a name="generate-collapsable6"></a>

Pour ajouter un élément à une image, utilisez un masque qui définit les limites de la zone où vous voulez ajouter l’élément et une invite textuelle qui décrit à quoi vous voulez que l’image *entière* ressemble après la modification. Il est généralement plus efficace d’utiliser une image de masque pour cela, mais vous pouvez également utiliser une invite de masque.

L’exemple suivant utilise une valeur `text` de *« un nain de jardin sous une table dans une serre ».*

**Image d'entrée**

![\[Trois pots\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/three_pots.jpg)


**Image de masque**

![\[Image de masque\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/three_pots-add_mask_INVERTED.png)


**Result**

![\[Nouvel élément ajouté à l’emplacement du masque\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/add-with-mask-image-1.png)


## Exemple 3 : remplacement d’éléments dans une image
<a name="generate-collapsable7"></a>

Vous pouvez remplacer un élément par un nouveau à l’aide de la fonction « inpainting ». Une méthode courante pour y parvenir consiste à utiliser une invite de masque qui décrit l’élément que vous voulez remplacer. Lorsque vous utilisez cette approche, le contour du nouveau contenu correspondra étroitement au contour de l’élément qu’il remplace. Si ce n’est pas ce que vous voulez, créez une image de masque qui englobe entièrement l’élément que vous voulez remplacer, mais qui n’adhère pas directement à ses contours.

L’exemple suivant utilise une valeur `text` de *« un graphique de palmier »* et une valeur `negativeText` de *« coloré »*.

**Image d'entrée**

![\[Image de référence\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/ref-img-seed-1.png)


**Invite de masque**

*« chien »*

**Result**

![\[Image retouchée\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/ref-inpainted-1.png)


# Invites de surpeinture
<a name="prompting-image-outpainting"></a>

La surpeinture est utilisée pour remplacer l’arrière-plan d’une image. Pour obtenir les meilleurs résultats, les invites de surpeinture doivent décrire l’apparence souhaitée pour l’image dans *son ensemble*, y compris les parties de l’image qui ne seront pas modifiées.

L’exemple suivant utilise une valeur `text` de *« une cafetière dans une cuisine épurée et élégante, une assiette de pâtisseries à côté de la cafetière, une tasse de café ».*

**Image d'entrée**

![\[Cafetière Amazon\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/amazon-coffee-maker-1.png)


**Invite de masque** : *« cafetière »*

**Résultat**

![\[Image de remplacement de l’arrière-plan\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/background-replacement-mask-prompt-example-1.png)


Voici un autre exemple qui utilise une valeur `text` de *« photo détaillée d’un pot de fleurs posé sur un banc de jardin ».*

**Image d'entrée**

![\[Trois pots\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/three_pots.jpg)


**Image de masque**

![\[image de masque\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/three_pots-remove_mask_INVERTED.png)


**Résultat**

![\[Élément de masque déplacé vers un nouvel arrière-plan\]](http://docs.aws.amazon.com/fr_fr/nova/latest/userguide/images/potted.png)
