6 min read

Prompt Engineering per Midjourney - Come creare espressioni facciali (Aggiornato 23.Feb)

Midjourney Ecco come si può creare la stessa immagine con diverse emozioni (o che guarda in divese direzioni) - Prompt Engineering Tricks
Prompt Engineering per Midjourney - Come creare espressioni facciali (Aggiornato 23.Feb)
Ecco come vede midjourney un italiano di 26 anni. #bombabilissimo

Rinvigorito dall'ultimo monologo con gli amici di Comics Gear ho deciso di investigare un po' di più su cosa si può fare con midjourney, così tanto da creare ancora un po' di scompiglio tra i professionisti.

In questo post vedremo come creare un'immagine congruente e stabile e fare in modo di cambiare dei piccoli particolari: partiremo dal sorriso e altri stati d'animo, per poi fargli muovere la testa...

Aggiornamenti

  • 7.02.2023 - ho messo nelle note l'utilità dubbia dell'utilizzo del seed
  • 23.2.2023 - ho inserito l'utilizzo dello shortcut "/prefer option set"

Come creare espressioni facciali (Midjourney)

Nota: alcune delle cose che indico (tipo dare un nome all'immagine o anche il seed) sono molto dibattute sulla loro effettiva efficacia: dato che al momento ho avuto migliori effetti col seed continuo a metterlo

Passo 1 - crea immagine

Come prima cosa mettiamo una descrizione abbastanza precisa, ma senza esagerare. lo faccio in inglese perchè stiamo giocando con delle sottigliezze che non sono sicuro funzionino bene uguale in italiano.

Creare <descrizione con seed>

oltre alla descrizione aggiungete --seed Numero compreso tra 0 e 4294967295.

io ho usato 20230204, che è la data di oggi, e i risultati coi vari seed variano molto, fate un po' di test.

Prompt: a profile of a 26 years old italian guy, long hair, a very feint moustache and beard showing, a red tee shirt, HD quality --seed 20230204

Ecco cosa ha generato a me:

a profile of a 26 years old italian guy, long hair, a very feint moustache and beard showing, a red tee shirt, HD quality --seed 20230204

Passo 2: scegli immagine e Upscale

Anche se so che sto per commettere un errore scegliendo quello con il disegno sulla maglietta, faccio Upscale della quarta immagine, dato che è quella con l'angolo di visuale migliore per quello che vogliamo fare.

Passo 3: Creiamo delle variazioni cercando di consolidare la figura.

Tasto destro + copia link immagine sulla figura del passo 2 (nel mio caso questo link )
rifaccio il prompt ma aggiungo "link-immagine.jpg" + prompt; ovvero:

<link immagine> <descrizione con seed>

Nel mio caso quindi

Perchè faccio questo?

Usando un'immagine generata e lo stesso prompt avrò delle immagini generate abbastanza coerenti tra di loro. Cosa essenziale se vuoi la stessa persona in più pagine. Come puoi notare NON è esattamente uguale, ma abbastanza simile da poter essere considerati la stessa persona

Prompt: https://s.mj.run/C1Wo-S9Gk_4 a profile of a 26 years old italian guy, long hair, a very feint moustache and beard showing, a red tee shirt, HD quality --seed 20230204

Step 4: aggiungiamo semplici espressioni / emozioni

a questo punto abbiamo la nostra immagine, abbiamo testato la congruenza è ora di aggiungere un po' di emozioni. Usiamo questa ricetta:

<espressione o emozione>, <link image> <descrizione con seed>

nel mio caso è quindi:

Cosa mi restituisce?

Ecco la prima immagine

prompt: smiling, https://s.mj.run/C1Wo-S9Gk_4 a profile of a 26 years old italian guy, long hair, a very feint moustache and beard showing, a red tee shirt, HD quality --seed 20230204 -

Passo 5: Genera una tempesta ormonale

pensa a un po' di emozioni che potresti usare, se sei una persona arida come me :-P e non sai definirle ti propongo 3 link:

Non tutte verranno subito bene, quindi rigenerate, modificate parola... questi sono i primi risultati che mi sono arrivati (ehi mi avete già ammazzato i crediti mensili)

Passo 5: siediti, piangi, pensa al futuro.

Impressionante vero? con un po' più di destrezza si possono togliere gli sfondi e creare un cast di personaggi.

TIPS Usando la chiave del  -seed e tenendosela segreta poi siamo quasi sicuri che nessuno ci rubi il disegno

Ai & Arte: Tempi duri per i fumettisti?
Piccolo esperimento: quanto le AI (Midjourney / Niji nello specifico) distruggeranno il lavoro del fumettista?

Come Creare uno stile / personaggio e poi richiamarlo con una semplice parola Nel Prompt.

Pochi sanno che si possono personalizzare i comandi.

Utilizza il prompt /prefer option set

Questo comando permette, banalmente, di creare una custom option che poi potrete andare a chiamare utilizzando il comando " - - <NomeComando>" - questo ci permette per esempio di tagliare molto sui tempi del prompting.

Aggiungi il <NomeComando> come Option:

Nel mio caso Utilizzo il nome del personaggio che ho creato nelle puntate precedenti

Dato che so che qui ti puoi incartare, dopo aver scritto il NomeComando muovi con la freccia  a destra -> così che si possa selezionare "value"


Aggiungi il tuo prompt come Value

Io ovviamente inserirò "https://s.mj.run/C1Wo-S9Gk_4 a profile of a 26 years old italian guy, long hair, a very feint moustache and beard showing, a red tee shirt, HD quality --seed 20230204 " (vedi sopra)

Dai invio: midjourney registrerà il tuo --NomeComando come comando breve per il testo di sopra

Lancia il prompt con il comando breve


Adesso potete creare catene di comandi molto più comodamente.

Domande e Risposte:

Quanto contano le parole, gli spazi e il resto?

Al momento contano più di quanto mi piacerebbe e a volte una virgola (o un errore ortografico) fa la differenza. Cosi come usare un verbo anziché un altro cambia tutto. Guarda questi 3 risultati per 3 termini quasi simili:

  • Looking down
  • Looking downward
  • Looking on the floor

Posso caricare su le mie creazioni e modificarle?

Si, può ma non sono riuscito a mettere giù una sequenza degna di questo nome. unitevi al gruppo FB AI News (Arte, Notizie e sviluppi dell'intelligenza artificiale) e seguetemi anche li.

Esiste della documentazione ufficiale?

Certo! Ecco qui:

Cosa succede se voglio cambiare il mio comando breve?

Basta ripetere la stessa procedura, con lo stesso nome e un valore diverso. Il comando vecchio verrà sovrascritto.