Найти в Дзене
Pirsus Games and Arts

Stable Diffusion promt. Что надо знать, чтобы начать рисовать.

Начнем с основных правил оформления promt (текстовой команды) S/D

-2

Общее количество слов ( обычно их называют токенами), одновременно воспринимаемое Stable Diffusion - 75 штук. Количество подсчитывается в выделенной красным фрагменте.

Это не значит, что вы не можете написать больше, но S/D разделит ваш запрос на куски по 75 токенов и обрабатывать будет именно кусками. Причем, это не означает, что он будет делать это последовательно. Порядок смешения токенов будет случайным.

Поэтому, если хотите, чтобы S/D следовал вашим командам, попытайтесь не превышать объем в 75 слов.

Токены отделяются друг от друга запятыми. Это важно для передачи смысла.

К примеру "red bird" и "red, bird" - будут восприниматься S/D по-разному: В первом случае это один токен обозначающий красную птицу, во втором два токена, обозначающий красное (что угодно) и птицу (какую угодно). При этом и во втором случае может быть нарисована красная птица (особенно если весь ваш promt состоит из этих двух слов), но необязательно. А в первом случае это обязательно будет именно красная птица.

Расположение слов в promt тоже имеет правила:

1. Самые важные слова пишутся слева (в первой части текста), самые необязательные в конце. Чем правее положение токена, тем меньше внимания будет обращать на него S/D. Поэтому, если хотите, чтобы рисунок был нарисован в определенном стиле, то укажите этот стиль в начале.

2. Словам можно придавать разную силу. Это не тоже самое, что предыдущий пункт. Если в предыдущем пункте речь шла о важности соблюдения слова для S/D, то здесь имеется в виду степень экспрессии.

Сама степень экспрессии регулируется цифрами после слова. от 0.1 до 1.9

Пишется это так: (smile: 1.5) - обратите внимание, что именно через точку, а не через запятую.

По умолчания слово без уточнения имеет силу 1.0. Если вы указываете значение ниже 1 - S/D снижает выраженность этого признака, если больше 1 - повышает.

Говоря проще: smile - улыбка. (smile: 1.3) - улыбка более широкая , (smile: 0.5) - легкая ухмылка.

Причем smile - один токен и (smile: 1.5) - тоже один токен.

-3

Не стоит переусердствовать с силой, это может приводить к плохому результату.

3. Команды смешения With, AS, AND. Разные слова можно собирать в один токен с помощью команд (хотя считать S/D его будет как несколько отдельных токенов, обрабатывать он их будет именно в связке, как один).

В принципе, все три команды обозначают соединение объектов. Но по-разному. With - 2 отдельных объекта вместе. AND - два объекта, соединенные в один, AS - один объект, превращающийся в другой.

-4

Команду AS можно регулировать более точно с помощью следующей команды:

(Will Smith: Joker [15]) - 15 это номер sample steps

В данном случае ДО 15 слоя будет рисоваться Вилл Смит, а после 15 до последнего будет перерисовываться в Джокера.

Быстрая настройка promt:

Чтобы каждый раз при запуске Stable Diffusion не вписывать промт (особенно негативный) можно открыть файл "ui-config.json" в корневой папке S/D. Любым текстовым редактором.

-5

Красное - ваш promt, который будет выводиться по умолчанию.

Синее - тоже самое, но негативный промт. Вот его заполнение актуально, потому что каждый раз вводить негативные команды надоедает.

Зеленым - размеры изображения по умолчанию. Ну, чтобы не тратить время на настройку, ведь по умолчанию выставлена 512х512 пикселей, а таким форматом никто не рисует.

Ну а дальше разберетесь, если захотите.

Это были базовые знания по структуре promt. В следующей статье я приведу список ключевых слов и их значение.