Найти в Дзене
НейроМагия | Эпоха AI

Нейросеть Stable Diffusion: рекомендации и нюансы при составлении промта

Промты для Stable Diffusion могут быть очень разнообразными и зависят от конкретной задачи, которую пользователь хочет решить. Однако, важно, чтобы промт был достаточно ясным и точным, чтобы нейросеть могла правильно интерпретировать требования пользователя и создать требуемое изображение.

Составление эффективного промта для нейросети Stable Diffusion может показаться для новичка сложной задачей, но есть несколько секретов, которые помогут вам сделать это лучше:

1. Будьте конкретны: чем более конкретным будет ваш запрос, тем лучше. Например, вместо простого запроса "создание картины" укажите конкретную тематику, стиль, цветовую гамму и другие характеристики, которые вы хотите видеть на изображении.

2. Используйте язык изображений: визуальные образцы или примеры могут помочь нейросети лучше понять, что вы хотите увидеть на изображении. Например, вы можете предоставить нейросети образцы изображений, которые вам нравятся.

3. Будьте последовательными: если вы используете несколько параметров или характеристик для вашего запроса, убедитесь, что они логически связаны и последовательны. Например, если вы хотите создать изображение природы, укажите, какой сезон вы хотите изобразить, какие растения и животные должны быть на изображении и т.д.

4. Избегайте неоднозначных формулировок: убедитесь, что ваш запрос не оставляет места для неоднозначности или различных интерпретаций. Например, вместо "картина, которая выглядит дорого" укажите конкретные характеристики, которые вы связываете с понятием "дорого".

5. Будьте терпеливыми: некоторые запросы могут потребовать больше времени на обработку, особенно если они сложные или содержат много параметров.

Это были общие рекомендации. Подробнее здесь:

А сейчас перейдем к нюансам составления промта (текстового запроса) и примерам.

Для первого примера возьму следующий запрос:

a cat with green eyes
(кот с зелеными глазами)

Очень часто по такому запросу оказываются зелеными не только глаза, но и другие объекты на изображении. А часто бывает, что зеленым оказывается все, кроме глаз. Вот, что получилось у меня:

Рекомендуется токены (слова, словосочетания) отделять запятыми (точки не использовать), тогда вероятность получения желаемого результата будет выше. Т.е. нужно запрос составить таким образом:

a cat, green eyes

И результат уже другой - действительно кот с зелеными глазами:

-2

Можно еще поступить по-другому, чтобы увеличить шансы на получение кота именно с зелеными глазами. Для этого нужно увеличить "вес" слова "green" (зеленые). Делается это так:

a cat, (green eyes: 1.3)

(green eyes: 1.3) означает увеличение вероятности получения зеленых глаз на 30%.

Если нужно уменьшить такую вероятность на 30%, то нужно указать - (green eyes: 0.7)

Предположим, вам нужно получить что-то среднее между котом и кроликом (мутанта).

Это можно осуществить несколькими способами, но ни один из них не гарантирует быстрого успеха:

1) использование токена AND:

cat AND hare

2) использование двоеточия и квадратных скобок:

[cat : hare : 20] - это означает, что кот будет создаваться до 20 шага, а с 21 шага и до конца будет создаваться кролик.

3) использование прямой черты и квадратных скобок:

[cat | hare ] - означает, что создание изображения будет происходить поочередно: сначала будет создаваться кот, потом кролик, снова кот и т.д.

Результаты меня не впечатлили (это один из них):

-3

Рассмотрим еще один пример:

hare, playing a ball
(заяц, играющий в мяч)
-4

Если поставить между токенами две запятые подряд (через пробел), то результаты будут похожими, но немного все-таки отличаться:

-5

А можно вообще не ставить запятые, а каждый токен писать с новой строки:

-6

Друзья, запомните самое главное - каждый токен имеет приоритет над последующими токенами. Чем ближе к концу запроса расположен токен, тем меньший приоритет он имеет и тем меньшее влияние он оказывает на предшествующие токены.

Таким образом, все слова справа влияют на все слова слева.

Более 70 токенов не должно быть в запросе, иначе результат будет негативным.

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

А это мои нейрозайцы, созданные в SD:

P. S. Приглашаю всех желающих на бесплатный мастер-класс «Специалист по нейросетям»! За один день вы познакомитесь с несколькими нейросетями (ChatGPT, Midjourney, Claude, YandexGPT, GigaChat, Kandinsky) и узнаете, как стать востребованным специалистом с достойным доходом.

<<<<<< Регистрация на мастер-класс >>>>>>

После регистрации вы получите ПОДАРОК — PDF-книгу «10 способов заработка на нейросетях ChatGPT и Midjourney».