Sistema de construccion de prompts para Stable Diffusion

Construcción de un prompt Positivo

(Sujeto), (Acción), (Contexto), (Entorno), (Iluminación), (Artista), (Estilo), (Medio), (Tipo), (Esquema de color), (Gráficos por computadora), (Calidad)


1º Sujeto

2º Medio

[Portrait] [Digital painting] [Concept art] [Ultra realistic illustration] [Underwater portrait] [Underwater steampunk]

3º Estilo

[hyperrealistic] [pop-art] [Modernist] [art nouveau]

4º Artista

[John Collier] [Stanley Artgerm] [John Singer Sargent] [Alphonse Mucha]

5º Website

[pixiv] [pixabay] [artstation]

6º Resolucion
[unreal engine] [sharp focus] [8k] [vray]

7º Detalles adicionales

[dramatic] [silk] [expansive] [low angle shot] [god rays] [psychedelic]

8º Color 

[iridescent gold] [silver] [vintage]



Construcción de un prompt Negativo

Los prompts negativos son una forma de eliminar ciertos elementos de una imagen generada. Por ejemplo, si no quieres que aparezca un objeto en particular en la imagen, puedes agregar una palabra clave que lo excluya. Los prompts negativos pueden ayudar a refinar y personalizar aún más la imagen generada.

Pesos y Sintaxis en los prompts

Los efectos de usar ()
(palabra clave) = 1,1
((palabra clave)) = 1,21
(((palabra clave)))) = 1,33

Los efectos de usar []
[palabra clave] = 0,81
[[palabra clave]] = 0,73

Mezclar palabras clave
[palabra clave 1: palabra clave 2: factor] 
"El factor controla en qué paso se cambia de la palabra clave 1 a la palabra clave 2. Es un número entre 0 y 1." 

Por ejemplo:

Retrato al óleo de [Joe Biden: Donald Trump: 0,5]
durante 30 pasos de muestreo.

Eso significa que el prompt en los pasos del 1 al 15 es:

Retrato al óleo de Joe Biden
Y el prompt en los pasos 16 a 30 se convierte en:

Retrato al óleo de Donald Trump
El factor determina cuándo se cambia la palabra clave. Es después de 30 pasos x 0,5 = 15 pasos."


Keyword Blending

Con el mezclado de palabras clave, puedes lograr efectos similares a la técnica prompt-to-prompt, generando pares de imágenes altamente similares con ediciones. Para ello, utiliza el mismo prompt y cambia solo una palabra. Por ejemplo, si quieres sustituir «manzana» por «fuego» en un prompt, utiliza una técnica de programación como esta:
holding an [apple: fire: 0.9] holding an [apple: fire: 0.2]


Limite de tokens en un prompt

El modelo Stable Diffusion v1 básico tiene un límite de 75 tokens en un prompt. Es importante tener en cuenta que los tokens no son lo mismo que las palabras. El modelo CLIP que utiliza Stable Diffusion convierte automáticamente el prompt en tokens, una representación numérica de las palabras que conoce. Si introduce una palabra que no conoce, se dividirá en 2 o más subpalabras hasta que lo comprenda. Las palabras que conoce se llaman tokens y se representan como números. Por ejemplo, «dream» es un token, «beach» es un token, pero «dreambeach» son dos tokens porque el modelo no reconoce esta palabra y la divide en «dream» y «beach».

En AUTOMATIC1111, no hay límites de token en un prompt. Si un prompt contiene más de 75 tokens, que es el límite del tokenizador CLIP, se iniciará un nuevo fragmento de otro 75 tokens, lo que significa que el nuevo «límite» será de 150. Este proceso puede continuar para siempre o hasta que su computadora se quede sin memoria. Cada fragmento de 75 tokens se procesa de forma independiente y las representaciones resultantes se concatenan antes de alimentarlas en la U-Net de Stable Diffusion




Resumen sacado de: