Gere automaticamente sugestões aleatoriamente a partir de várias palavras.[StabeleDiffusionWebUI]

この記事は約6分で読めます。
スポンサーリンク

Coisas que eu quero fazer

A interface gráfica do usuário (GUI) do StabeleDiffusion gera um prompt aleatoriamente a partir de várias palavras candidatas.

Usaremos a extensão sd-dynamic-prompts.

Esta extensão é para o Automatic1111 e eu a testei usando o Forge.

exemplo

O seguinte está corrigido.

 “uma menina,”

Selecionado aleatoriamente dentre os seguintes:: 

 “cabelo azul”, “cabelo amarelo”

Um único comando ‘Gerar’ criará/gerará automaticamente os seguintes prompts/imagens. (Como é aleatório, nem todos serão necessariamente criados.)

 ’Uma menina de cabelo azul’

 ’Uma menina de cabelos loiros’

スポンサーリンク

Instalando sd-dynamic-prompts

Abra a aba Instalar a partir de URL dentro da aba Extensões .

Insira o seguinte URL para o repositório git da extensão:

https://github.com/adieyal/sd-dynamic-prompts

Clique em instalar .

Caso a instalação falhe, consulte o seguinte artigo.

Reinicie o StableDiffusion para concluir a instalação.

スポンサーリンク

Criação automática de prompts

Preparar

Clique no ◀ ao lado de ‘Dynamic Prompts’ (abaixo de ‘Seed settings’) na aba Txt2img ou Img2img para abrir as configurações. Certifique-se de que a opção ‘Dynamic Prompts enabled’ esteja marcada.

Uso básico

Adicione a seguinte sintaxe ao prompt:

Um item será selecionado aleatoriamente dentre os itens definidos durante a geração da imagem, e um comando será reproduzido.

A string fora das chaves {} é fixa e usada sempre.

{item1|item2|item3|...}

Especifique a quantidade de lotes e clique em Gerar para gerar as imagens.

(Se você definir a contagem de lotes para 5, um prompt será gerado 5 vezes.)

exemplo

Entrada de texto:

a girl, {blue|yellow} hair

Instruções utilizadas durante a geração de imagens:

a girl, blue hair

mosquito

a girl, yellow hair

Como usar curingas (arquivos de dicionário)

Ao inserir a seguinte sintaxe no prompt, uma palavra será selecionada aleatoriamente da lista de palavras predefinida e um novo prompt será criado.

__group__

Existem dois sublinhados ( _ ).

Para configurar as definições de palavras, crie um arquivo chamado group.txt em webui\extensions\sd-dynamic-prompts\wildcards com o seguinte conteúdo. O grupo no nome do arquivo é o nome do grupo que você está criando.

item1
item2

exemplo

webui\extensions\sd-dynamic-prompts\wildcards¥color.txt:

yellow
blue

Entrada de texto:

a girl, __color__ hair

Instruções utilizadas durante a geração de imagens:

a girl, blue hair

mosquito

a girl, yellow hair
スポンサーリンク

Como verificar o prompt usado

Como o prompt é gerado automaticamente usando o método descrito neste artigo, o prompt criado não será exibido nos resultados.

Por fim, mostrarei como verificar os prompts que foram realmente usados ​​nos prompts de imagem gerados.

Como verificar

Abra a aba de informações do PNG.

Arraste e solte a imagem que você criou na seção de origem à esquerda para exibi-la.

Após uma breve espera, a opção que você usou aparecerá à direita. (No exemplo abaixo, é uma menina de cabelo azul .)

スポンサーリンク

Resultado

Consegui criar um prompt aleatório a partir de várias palavras candidatas usando o StabeleDiffusionGUI.

スポンサーリンク

Sites que utilizei como referência

GitHub - adieyal/sd-dynamic-prompts: A custom script for AUTOMATIC1111/stable-diffusion-webui to implement a tiny template language for random prompt generation
A custom script for AUTOMATIC1111/stable-diffusion-webui to implement a tiny template language for random prompt generation - adieyal/sd-dynamic-prompts

コメント

タイトルとURLをコピーしました