Составляем простой запрос
Для генерации картинки на самом деле достаточно и одного-двух слов. И такие генерации тоже получаются качественными и красивыми. Но при этом нейросеть сама «додумает» все детали, сюжет и композицию.
Поэтому, если такой «случайный» результат вас не устраивает, необходимо запрос дополнять и дорабатывать, желательно, используя определенные базовые знания.
Составляйте запросы на английском языке
Нейросети обучались на парах картинка-описание на английском языке, поэтому его они лучше всего и понимают. Нейросети могут воспринимать другие языки и даже понимать эмодзи, но результаты будут непредсказуемы. Я плохо владею английским, поэтому для перевода я использую он-лайн переводчик. Замечено, что нейросетевой переводчик DeepL понимает контекст лучше, чем Google Translate или Яндекс-переводчик.
Объект
Объект – основа практически любого запроса, именно он будет в центре всего рисунка. Очевидно, что в первую очередь надо придумать именно его. Например, кот, волшебник, священник, ангел, император, некромант, рок-звезда, город, королева, дом, храм, ферма, машина, пейзаж, гора, река.
Нейросети обучают на огромной базе изображений из сети. Картинок такого типа в интернете много, поэтому нейросети легко их сгенерируют. Правда, если вписывать в команду исключительно один объект, то результаты вряд ли порадуют разнообразием. Поэтому попробуйте, например, совместить два объекта и получить необычный концепт: кот-геймер, кот-бэтмен, кот-киберпанк-монах.
Объекты также можно совмещать через предлоги. «Кот, сделанный из фарфора», «Кот, как король Артур» или «Кот, похожий на Шрека».
Да, кстати, известных персонажей тоже можно смело использовать в качестве объектов. Внешность Гарри Поттера или Леголаса не будет повторять сыгравших их актеров, но героев вы сразу узнаете.
Количество
Если хотите, чтобы на изображении было несколько объектов, то указывайте их количество. Вместо «коты за столом» напишите «три кота за столом». Если использовать множественное число без указания значения, то нейросеть сгенерирует случайное количество котиков.
Числительные можно указывать как словами, так и цифрами
С большим числом конкретных объектов, скажем, больше пяти-шести, нейросети справляются с трудом. Вероятность ошибки растет с каждым новым объектом в кадре. В таких случаях лучше уже сразу просить сгенерировать «толпу волшебников», но помните: чем больше объектов, особенно людей или животных, тем менее они детализированные.
Абстракции
Помимо реальных объектов нейросети могут генерировать абстрактные понятия вроде времени, судьбы, счастья или смысла жизни. Делают они это так же, как такие концепты обычно изображают в поп-культуре или искусстве. Сгенерируйте «когнитивный резонанс» или «создание времени» — результаты каждый раз будут удивлять.
Вот здесь есть пример подобного запроса: Midjourney рисует абстрактные понятия
В то же время не стоит увлекаться и пытаться генерировать концепции, которые предполагают обдумывание и самостоятельные выводы. Если есть возможность — выбирайте конкретные запросы, где абстрактные понятия заменяются объектами. Вместо «оптимистичного будущего» попробуйте «солнечный футуристичный город» или «киберпанк-город с голограммами», а вместо «моды в 2222 году» — «футуристичную одежду со светящимися и красочными деталями».
От чего сразу стоит отказаться:
Отрицания. Избегайте слов «не», «без», «исключая», «кроме» и подобных. Нейросети воспринимают всё буквально и не замечают отрицательных частиц. По запросу «мужчина без бороды» нейросеть наверняка сгенерирует бородатого мужчину, поэтому напишите «чисто выбритый мужчина», чтобы точно получить то, что вам нужно.
Большое количество разных объектов. Велика вероятность, что нейросеть запутается, особенно если добавлять детали к каждому объекту.
Желание в точности передать реальный объект. Если вы напишете «Москва», то это не будет реальная столица России — лишь вариация нейросети с похожими элементами. То же самое и с попытками указать конкретных людей: Генри Кавилл, Илон Маск, Марк Цукерберг.
Спасибо за просмотр!
Больше моих работ и примеров промптов: https://t.me/LuckySweet001