Resultados consistentes com Midjourney: como usar o comando Seed

Dec 09 2022
Qual é o valor da semente?
O Midjourney oferece a capacidade de criar imagens complexas e visualmente deslumbrantes com apenas algumas teclas. No entanto, se você deseja mais consistência em seus projetos, as configurações padrão do Midjourney, que permitem resultados rápidos e fáceis, são mais um problema.

Midjourney oferece a capacidade de criar imagens complexas e visualmente deslumbrantes com apenas alguns toques de tecla . No entanto, se você deseja mais consistência em seus projetos, as configurações padrão do Midjourney, que permitem resultados rápidos e fáceis, são mais um problema.

Veja os resultados deste prompt:

/imagine a black cat on a sofa

      
                

/imagine a black cat on a sofa

      
                

A razão para isso: sob o capô, o Midjourney usa aleatoriedade para gerar suas imagens. Pense assim: por padrão, o Midjourney seleciona um valor de semente aleatório em cada processo de geração que define o tipo de padrão de ruído que o Midjourney usa para gerar a imagem que você deseja. Esse valor inicial é simplesmente um número usado para introduzir um elemento aleatório, mas consistente, de “ruído” no processo.

Difusão de imagem: do ruído à imagem (de: https://jalammar.github.io/illustrated-stable-diffusion/)

O número em si não tem muita importância, pois é usado para tornar os resultados aleatórios. No entanto, isso significa que o Midjourney usará um número diferente em cada prompt, o que produzirá resultados diferentes, a menos que você defina um valor de semente específico. É aqui que entra o “comando seed”.

Comando Semente para o Resgate

Ao usar o comando seed, podemos forçar Midjourney a usar um ponto inicial específico para nosso prompt, de forma que, se usarmos a mesma seed com o mesmo prompt, obteremos os mesmos resultados.

Para definir o valor da semente, usamos o parâmetro “seed” e adicionamos um número aleatório:

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

      
                
same seed + same prompt = same results

Muito legal. Mas e se você não especificar o valor inicial, mas quiser revisar uma imagem de onde parou? Vamos voltar às nossas primeiras imagens de gatos.

Como não especificamos um valor inicial com o comando “seed”, o Midjourney apenas pegou um valor inicial aleatório e começou a partir daí. Então, o que fazemos é pedir ao bot Midjourney o valor da semente que ele usou — é simples assim. Descemos até a mensagem do bot Midjourney que contém esta grade de imagem, clicamos no botão de reação da mensagem e, em seguida, clicamos no ícone do envelope. Ta-da!

Você receberá imediatamente uma mensagem direta do Midjourney Bot com as informações desejadas:

DM do Midjourney Bot mostrando o ID do trabalho e o valor da semente

Tudo bem, nosso valor inicial foi 4031079018 . Agora, se usarmos este prompt:

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

O comando “sameseed” no Midjourney Versão 3

Há mais uma coisa a saber sobre os comandos seed. Se você usar o “antigo” Midjourney versão 3 especificando o parâmetro “v 3”, também poderá definir o mesmo valor de semente para todas as imagens , o que resulta em uma grade de imagem cujas imagens individuais têm apenas pequenos desvios umas das outras.

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

      
                
images created with “sameseed” comand