Résultats cohérents avec Midjourney : Comment utiliser la commande Seed

Dec 09 2022
Quelle est la valeur de départ ?
Midjourney offre la possibilité de créer des images complexes et visuellement époustouflantes en quelques frappes. Cependant, si vous voulez plus de cohérence dans vos projets, les paramètres par défaut de Midjourney, qui permettent des résultats rapides et faciles, sont plus problématiques.

Midjourney offre la possibilité de créer des images complexes et visuellement époustouflantes en quelques frappes . Cependant, si vous voulez plus de cohérence dans vos projets, les paramètres par défaut de Midjourney, qui permettent des résultats rapides et faciles, sont plus problématiques.

Regardez les résultats de cette invite :

/imagine a black cat on a sofa

      
                

/imagine a black cat on a sofa

      
                

La raison en est : under the hood Midjourney utilise le hasard pour générer vos images. Pensez-y comme ceci : par défaut, Midjourney sélectionne une valeur de départ aléatoire dans chaque processus de génération qui définit le type de modèle de bruit que Midjourney utilise pour générer l'image souhaitée. Cette valeur de départ est simplement un nombre utilisé pour introduire un élément aléatoire mais cohérent de « bruit » dans le processus.

Diffusion d'images : du bruit à l'image (de : https://jalammar.github.io/illustrated-stable-diffusion/)

Le nombre lui-même n'a pas d'importance particulière, car il est utilisé pour rendre les résultats aléatoires. Cependant, cela signifie que Midjourney utilisera un nombre différent à chaque invite, ce qui produira des résultats différents à moins que vous ne définissiez une valeur de départ spécifique. C'est là qu'intervient la "commande de départ".

Seed Command à la rescousse

En utilisant la commande seed, nous pouvons forcer Midjourney à utiliser un point de départ spécifique pour notre invite, de sorte que si nous utilisons la même graine avec la même invite, nous obtiendrons les mêmes résultats.

Pour définir la valeur de départ, nous utilisons le paramètre "seed" et ajoutons un nombre aléatoire :

/imagine a black cat on a sofa --seed 1234

      
                
same seed + same prompt = same results

Plutôt cool. Mais que se passe-t-il si vous n'avez pas spécifié la valeur de départ, mais que vous souhaitez réviser une image là où vous l'avez laissée ? Revenons à nos premières images de chat.

Comme nous n'avons pas spécifié de valeur de départ avec la commande "seed", Midjourney a juste pris une valeur de départ aléatoire et a commencé à partir de là. Donc, ce que nous faisons, c'est demander au bot Midjourney la valeur de départ qu'il a utilisée - c'est aussi simple que cela. Faites défiler jusqu'au message du bot Midjourney qui contient cette grille d'images, cliquez sur le bouton de réaction du message, puis cliquez sur l'icône de l'enveloppe. Ta-da !

Vous recevrez immédiatement un message direct du Midjourney Bot avec les informations souhaitées :

DM du Midjourney Bot indiquant l'ID de travail et la valeur de départ

Très bien, notre valeur de départ a été 4031079018 . Maintenant, si nous utilisons cette invite :

/imagine a black cat on a sofa --seed 4031079018

La commande "sameseed" dans Midjourney Version 3

Il y a encore une chose à savoir sur les commandes de départ. Si vous utilisez l'"ancienne" version 3 de Midjourney en spécifiant le paramètre "v 3", vous pouvez également définir la même valeur de départ pour toutes les images , ce qui se traduit par une grille d'images dont les images individuelles ne présentent que de petits écarts les unes par rapport aux autres.

/imagine a black cat on a sofa --sameseed 1234 --v 3

      
                
images created with “sameseed” comand