Найти в Дзене
4 подписчика

Основные принципы написания промтов для рисования с помощью графических нейронных сетей.

В наше время нейросети стали весьма удобным инструментом, доступным даже для рядовых пользователей. Однако, как и в любой другой работе, здесь существуют определенные правила, ибо нейросеть — это тоже программа, и она будет работать гораздо эффективнее, если соблюдать некоторые правила "общения" с ней. Сегодня мы подробно рассмотрим пример написания промта для генерации изображения по тексту, которая далеко не всегда выходит такой, какой вы хотели ее видеть. Итак, начнем.

1. Очевидно, начать нужно с основного объекта (или объектов, если их несколько). Подробно описывать его на данном этапе нет необходимости, это мы сделаем далее. Сразу хотелось бы уточнить, что в ситуации с несколькими объектами необходимо также уточнить их число, в ином случае нейросеть сама определит его. Если объектов вы прописали много, и они все разные, то качество отрисовки может упасть, так как нейросеть пока не способна эффективно обрабатывать большое число объектов (оптимальный максимум — три-четыре штуки).
2. Описание. После того, как вы определились с объектом, его необходимо описать. Если он материальный, то все достаточно просто: цвета, размеры, особенности строения — словом, всё, что только можно. На этом этапе стоит найти некий баланс между слишком маленьким и слишком большим количеством характеристик, и вы, думаю, понимаете, о чем я говорю: в первом случае вы вряд ли получите желаемый конкретный результат, а во втором нейросеть может не справиться с огромным количеством прилагательных, которые вы написали в промпт (сложно будет в таком случае расставить приоритеты).
При описании также не стоит использовать отрицательные частицы, такие как "не", "без" и т.д. Вместо этого, если вы хотите исключить какие-то объекты, можно написать их название, а после поставить два двоеточия и написать число от -1 до -0.5. Таким образом, "вес" объекта уменьшится, и он с большой вероятностью не будет отображаться. Также можно писать пропт на английском; в таком случае использование слова "no" приведет к желаемому результату, например: "big city — no people" и так далее. Если ваш объект абстрактный, то все несколько иначе: нейросеть будет рисовать ассоциации к этому предмету (а некоторые вообще не будут), поэтому данные ассоциации тоже следует прописать, если важен конкретный результат.

3. Стилизация. Тоже большой по количеству слов и очень важный этап. Теперь вы выбираете, как именно хотите отобразить ваши объекты. Здесь у вас много возможностей: от классицизма до импрессионизма, от реалистичной картинки, почти неотличимой от фотографии, до забавной "мультяшной" картинки. На этом этапе еще можно прописать следующие вещи:
• Угол обзора и освещенность.
• Объективы (про это тоже стоит почитать, потому что разница между широкоформатным и телескопическим объективами велика, а значит, и результаты генерации тоже).
• Ссылки на реальных авторов и произведения (в некоторых нейросетях можно даже вставить картинку, которая будет исходником для генерации).
• Стили моды и эмоциональная окраска.
• Окружающая обстановка.

4. Дополнения. Могу вас поздравить, основной промпт вы уже написали, теперь можете добавить к нему по необходимости какой-то из следующих пунктов:
1. Прерывание рендера (через команду stop х, где х — число от 1 до 100, то есть процент прошедшего рендера, на котором он остановится).
2. Креативность (то, насколько может нейросеть отойти от оригинала).
3. "Вес" для каждого слова, то есть его приоритет (через два двоеточия писать число от 0 до 1).
4. Версию для Midjourney, где 5 версия — реалистичная, 4 — более творческая.
5. Масштабирование через команду upscale и ее степени (light, beta и т.д.) и изменения соотношения сторон через команду ar.
Все, ваш запрос готов и теперь вы сможете получить задуманное изображение.
3 минуты