Найти в Дзене
Neural Nexus

Midjourney. Как использовать нейросеть на 100%?⁠⁠

Всем привет! Уверен, что каждый из вас уже тысячу раз слышал про разные нейронки, которые умеют генерировать изображения. Но все ли могут написать качественный промпт и получить желаемый результат?
В этой статье я расскажу как использовать гигантский потенциал midjourney на 100% и приведу конкретные примеры с объяснениями. Данное руководство предполагает, что вы уже зарегистрированы в дискорде и хоть немного умеете пользоваться midjourney. База, которую должен знать каждый промпт-инженер midjourney: Составление промпта.
Промпт - это фрагмент текста, который используется для генерирования ответа. Короткий промпт генерирует изображение в базовом стиле midjourney, тогда как более детальное описание создаст нечто совершенно новое.
Например, если вы хотите увидеть космонавта, вы пишите: cosmonaut. Однако, если вы сделаете запрос более точным, то получите совершенно другую картинку: astronaut on the moon :: the earth in the background :: ultra realistic. Также, при составлении промпта, рек

Всем привет! Уверен, что каждый из вас уже тысячу раз слышал про разные нейронки, которые умеют генерировать изображения. Но все ли могут написать качественный промпт и получить желаемый результат?
В этой статье я расскажу как использовать гигантский потенциал midjourney на 100% и приведу конкретные примеры с объяснениями. Данное руководство предполагает, что вы уже зарегистрированы в дискорде и хоть немного умеете пользоваться midjourney.

База, которую должен знать каждый промпт-инженер midjourney:

Составление промпта.
Промпт - это фрагмент текста, который используется для генерирования ответа. Короткий промпт генерирует изображение в базовом стиле midjourney, тогда как более детальное описание создаст нечто совершенно новое.

Например, если вы хотите увидеть космонавта, вы пишите:
cosmonaut.

/imagine cosmonaut
/imagine cosmonaut

Однако, если вы сделаете запрос более точным, то получите совершенно другую картинку: astronaut on the moon :: the earth in the background :: ultra realistic.

/imagine astronaut on the moon :: the earth in the background :: ultra realistic
/imagine astronaut on the moon :: the earth in the background :: ultra realistic

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

Главный объект :: детали :: фон :: стиль --параметры.
Разумеется все эти слова нужно писать на английском.

Глубокая настройка:


Глубокая настройка позволяет добиться более качественного результата при генерации изображений. Все параметры указываются в конце промпта и начинаются с двойного тире.

--ar 3:2 . Соотношение сторон 3 к 2.

--no . Параметр no исключает что либо. Например --no dog, уберет всех собак с изображения. Можно исключить цвет, стиль или другие элементы, которые вам не нравятся.

Вес и приоритет. Если вы используете сложный промпт с различными объектами, вы можете указать вес (используются числа от 1 до 100). По сути это приоритет для каждой части подсказки. Так, например, промт (hot::1 dog::2) означает, что dog на изображении будет в два раза важнее чем hot.

--s 500. Стилизация - она определяет насколько выраженная стилизация будет у ваших изображений. Высокие числа приводят к более неожиданным результатам, в то время как низкие будут более соответствовать вашей подсказке, но визуально быть проще.

Cosmonaut --s 0

/imagine cosmonaut --s 0
/imagine cosmonaut --s 0

Cosmonaut --s 1000

/imagine cosmonaut --s 1000
/imagine cosmonaut --s 1000

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

--q. Качество - параметр, который позволяет контролировать сколько времени GPU вы используете. Например низкие параметры (--q 0.25) в 4 раза быстрее обычного генерируют картинку. А вот параметр (--q 2) будет в 2 раза медленнее, но детальнее.

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

Реализм. Для генерации более реалистичного изображения добавьте в промпт следующие значения:

ultra realistic :: 8k :: photo realistic :: cinematic

Освещение. Для качественного освещения добавьте в промпт следующие значения:

cinematic lighting :: volumetric lighting

Также можно указать цветовую гамму освещения (red lighting)

Аниме. Включаем параметр Niji mode через настройки и добавляем следующие значения к вашему промпту:

anime art illustration :: linear anime art :: 2d art :: studio Ghibli style.

И получаем вот такую красоту!

/imagine anime art illustration :: linear anime art :: 2d art :: studio Ghibli style
/imagine anime art illustration :: linear anime art :: 2d art :: studio Ghibli style

3D art. Для 3д арта добавляем следующие значения к вашему промпту:

3d render :: digital 3d :: unreal engine :: vfx :: made in blender

/imagine batman :: 3d render :: digital 3d :: unreal engine :: vfx :: made in blender
/imagine batman :: 3d render :: digital 3d :: unreal engine :: vfx :: made in blender

Геймдизайнерская бомба. С приходом нейросетей разработчики 2д игр могут полностью отказаться от художников, ведь можно сгенерировать буквально все ассеты (сетку предметов, иконки, самих персонажей, уровни и т.д.), останется их только подправить. Именно это мы и будем сейчас делать. Так же к каждому изображению приложу промпт, который использовался.

Скелет промпта (
ассеты): [style] art :: sheet of objects of a 2d videogame [grid] :: [objects separated by commas] :: on black background --v 4 --q 2.

Совет:

  • вы можете добавить несколько объектов [objects separated by commas], например, "камни, кусты, деревья", чтобы получить разнообразную сетку ассетов.
  • [style] можно заменить многими стилями 2D игр, такими как 16-битный, 32-битный, изометрический, воксельный и т.д.
  • Добавление [grid] даст вам больше объектов, выровненных по прозрачной сетке, что может быть очень полезно, если вы хотите быстро сгенерировать большое количество ассетов.

Промпт: cartoon art, sheet of objects of a 2d videogame grid, trees, stones, grass, on black background --v 4 --q 2

-7
-8
-9
-10

Промпт (главный герой): cartoon style, main character, 2d video game , wizard , on black background --q 2

/imagine cartoon style, main character, 2d video game , wizard , on black background --q 2
/imagine cartoon style, main character, 2d video game , wizard , on black background --q 2

Скелет промпта (уровень для игры): platform game level design cross section with multiple rooms, [location], simple, naive, silhouette --no text --v 4. Вам остается только вставить параметр location и генерировать сотни различных уровней.

Промпт:
platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4

/imagine platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4
/imagine platform game level design cross section with multiple rooms, space station, simple, naive, silhouette --no text --v 4

Таким образом, исходя из тех промптов, что у вас есть, вы уже можете создать почти все ассеты для своей игрульки. Вам останется только регулировать некоторые значения и все готово! Согласитесь, это ведь круто.
Это все, что я хотел рассказать вам в этой статье. Если зайдет, сделаю похожее руководство для другой нейронки -
ChatGPT, с которым вы сможете написать диплом (по крайней мере теорию к нему).

У меня есть телега
ссылка, в которой я рассказываю, про различные нейронки, о том как они работают, публикую туда различные промпты и т.д. Буду рад, если заскочите на огонёк и оцените творчество. Кстати, на следующей неделе там выйдет статья, о там как можно модернизировать свою кофеварку и по нажатию кнопки на телефоне запускать её и вся работа будет проделана с помощью нейросети.