*Ca y est, vous avez fini par franchir les portes du serveur Discord de Midjourney, l’un des trois cadors de l’IA générative d’images avec Dall-e et Stable Diffusion. Pourtant, vos images ne répondent pas totalement à vos attentes, et ne semblent pas aussi impressionnantes que celles que vous voyez défiler sur votre fil Discord. Qant vous propose, à travers ce banc d’essai, de comprendre les rouages derrière la machine Midjourney. *
Comme bon nombre de ses confrères outils d’IA générative, Midjourney est très jeune. Sa version béta a été ouverte en juillet 2022. L’entreprise par David Holz se définit comme un laboratoire de recherche indépendant, auquel on peut accéder à l’aide de Discord, une plateforme de communication en ligne gratuite.
Pour pouvoir utiliser Midjourney, la première étape consiste à créer un compte Discord et à se rendre sur le serveur Midjourney (accessible ici). Une fois entré, plusieurs « salons » s’offrent à vous. En cliquant sur l’un de ceux intitulés « Newbies » (débutants en anglais), vous entrez dans l’antre de la bête. Dès lors, la communication sur le serveur Discord se fait grâce à des « commandes », à la manière de lignes de code. La principale commande à retenir: taper « /imagine » suivi de votre prompt, c’est-à-dire la description de l’image que vous souhaitez recevoir.
Au bout de quelques dizaines de secondes, Midjourney va alors vous proposer quatre images correspondant à votre prompt, à la manière de l’exemple ci-dessous. Vous pourrez alors choisir d’en isoler une ou plusieurs, à l’aide des commandes U1, U2, U3, U4 située sous les images. La ou les images sélectionnées se téléchargeront alors dans le serveur. Attention à votre réactivité : vous n’êtes pas seul sur le serveur et vos images s’affichent au milieu de celles d’autres utilisateurs. Un moment d’inattention, et votre précieux sésame disparaît au milieu de dizaines d’autres requêtes.
Contrairement par exemple à Stable Diffusion, qui propose de nombreux réglages avant de lancer sa requête, Midjourney propose de prime abord une utilisation assez simple. Rentrez votre prompt, et quatre images souvent de très bonne qualité sortent. Basta. En réalité, il existe de nombreux moyens de personnaliser votre prompt pour arriver le plus proche possible du résultat souhaité. La version gratuite de Midjourney ne proposant que 25 « crédits » par compte Discord, il est préférable quand on n’a pas de budget d’arriver à un résultat satisfaisant du premier coup.
Commençons par la règle numéro 1 de tout bon prompt engineer : plus vous donnez à l’IA, plus elle vous rendra. Si vous demandez à Midjourney de vous représenter un garçon lisant un livre, vous avez peu de garanties sur l’apparence de ce garçon, sur celle du livre, ou encore sur l’environnement. Mais si vous précisez que ce garçon porte une chemise à rayures bleues, des lunettes, qu’il a les cheveux blonds, ou qu’il lit près de sa fenêtre, Midjourney utilisera toutes ses informations. Démonstration :
Voici pour les détails de votre image. Mais Midjourney est capable d’aller plus loin, notamment dans le style. On peut choisir le style d’une certaine forme d’art (Japanese anime style, Pixar Movie Style, Cyber Punk Style), celui d’un artiste en particulier (Andy Warhol Style, Leonardo Da Vinci Style, Picasso Style), un style de lumière (Concert lighting, Moonlight, Sunlight, Ultraviolet). Vous voulez que votre image s’inspire du style d’une image déjà existante, mais en suivant le prompt que vous lui donnez ? C’est là encore possible, en lui donnant le lien vers ladite image en même temps que votre prompt, comme ceci : /imagine http://www.imgur.com/Im3424.jpg box full of chocolates. Vous souhaitez décider de ce qui ne doit pas apparaître dans votre image ? Une commande existe pour cela : –no. Par exemple : /imagine footballers on a pitch –no ball.
Clôturons cette prise en mains en prenant un exemple de prompt : nous souhaitons créer l’image du combat de deux chevaliers, dans le style des animés japonais, avec une lumière fluorescente. Nous ne souhaitons pas que l’image contienne des épées. Le prompt sera alors le suivant : /imagine prompt: two knights fighting, anime style, fluorescent light –no swords. Voici le résultat obtenu :
M. de R.
Retrouvez la semaine prochaine un banc d’essai de ControlNet, le nouvel outil de Stable Diffusion
Source archive Kessel : https://qant.kessel.media/posts/pst_7e40621a19bb454c94d43b42c1279fd3