Промты для Stable Diffusion могут быть очень разнообразными и зависят от конкретной задачи, которую пользователь хочет решить. Однако, важно, чтобы промт был достаточно ясным и точным, чтобы нейросеть могла правильно интерпретировать требования пользователя и создать требуемое изображение.
Составление эффективного промта для нейросети Stable Diffusion может показаться для новичка сложной задачей, но есть несколько секретов, которые помогут вам сделать это лучше:
1. Будьте конкретны: чем более конкретным будет ваш запрос, тем лучше. Например, вместо простого запроса "создание картины" укажите конкретную тематику, стиль, цветовую гамму и другие характеристики, которые вы хотите видеть на изображении.
2. Используйте язык изображений: визуальные образцы или примеры могут помочь нейросети лучше понять, что вы хотите увидеть на изображении. Например, вы можете предоставить нейросети образцы изображений, которые вам нравятся.
3. Будьте последовательными: если вы используете несколько параметров или характеристик для вашего запроса, убедитесь, что они логически связаны и последовательны. Например, если вы хотите создать изображение природы, укажите, какой сезон вы хотите изобразить, какие растения и животные должны быть на изображении и т.д.
4. Избегайте неоднозначных формулировок: убедитесь, что ваш запрос не оставляет места для неоднозначности или различных интерпретаций. Например, вместо "картина, которая выглядит дорого" укажите конкретные характеристики, которые вы связываете с понятием "дорого".
5. Будьте терпеливыми: некоторые запросы могут потребовать больше времени на обработку, особенно если они сложные или содержат много параметров.
Это были общие рекомендации. Подробнее здесь:
А сейчас перейдем к нюансам составления промта (текстового запроса) и примерам.
Для первого примера возьму следующий запрос:
a cat with green eyes
(кот с зелеными глазами)
Очень часто по такому запросу оказываются зелеными не только глаза, но и другие объекты на изображении. А часто бывает, что зеленым оказывается все, кроме глаз. Вот, что получилось у меня:
Рекомендуется токены (слова, словосочетания) отделять запятыми (точки не использовать), тогда вероятность получения желаемого результата будет выше. Т.е. нужно запрос составить таким образом:
a cat, green eyes
И результат уже другой - действительно кот с зелеными глазами:
Можно еще поступить по-другому, чтобы увеличить шансы на получение кота именно с зелеными глазами. Для этого нужно увеличить "вес" слова "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 ] - означает, что создание изображения будет происходить поочередно: сначала будет создаваться кот, потом кролик, снова кот и т.д.
Результаты меня не впечатлили (это один из них):
Рассмотрим еще один пример:
hare, playing a ball
(заяц, играющий в мяч)
Если поставить между токенами две запятые подряд (через пробел), то результаты будут похожими, но немного все-таки отличаться:
А можно вообще не ставить запятые, а каждый токен писать с новой строки:
Друзья, запомните самое главное - каждый токен имеет приоритет над последующими токенами. Чем ближе к концу запроса расположен токен, тем меньший приоритет он имеет и тем меньшее влияние он оказывает на предшествующие токены.
Таким образом, все слова справа влияют на все слова слева.
Более 70 токенов не должно быть в запросе, иначе результат будет негативным.
Друзья, когда вы натренируетесь создавать качественные промты, то и изображения у вас будут получаться качественные.
А это мои нейрозайцы, созданные в SD:
P. S. Приглашаю всех желающих на бесплатный мастер-класс «Специалист по нейросетям»! За один день вы познакомитесь с несколькими нейросетями (ChatGPT, Midjourney, Claude, YandexGPT, GigaChat, Kandinsky) и узнаете, как стать востребованным специалистом с достойным доходом.
<<<<<< Регистрация на мастер-класс >>>>>>
После регистрации вы получите ПОДАРОК — PDF-книгу «10 способов заработка на нейросетях ChatGPT и Midjourney».