MidJourney
April 4

Как генерировать изображения в Midjourney через бота в Telegram Yes Ai

В этой статье разберем функционал Midjourney и покажем, как генерировать изображения в этой нейросети через телеграм бота @yes_ai_bot. Midjourney по умолчанию доступна через Discord, но это не всегда удобно, особенно если учесть, что оплата там принимается не со всех карт, поэтому мы открыли доступ к Midjourney через бота в мессенджере Telegram.

В боте Yes Ai доступны все основные функции нейросети Midjourney, упрощен интерфейс и добавлены расширенные возможности, но обо всем по порядку.

Как получить доступ к Midjourney в Telegram

  • Откройте бота @yes_ai_bot в приложении Телеграм
  • В нижнем меню нажмите на "Нейросеть: ... [изменить]"
  • В сообщении активируйте нейросеть "Midjourney"
  • Теперь вы можете отправлять промпты (текстовые описания) прямо в чат, чтобы получать генерации

Настройки для нейросети Midjourney, как правило, вводятся в конце промпта, например, команда --ar 9:16 определяет соотношение сторон, но в Yes Ai Bot вы можете указать размер генераций через меню "⚙️ Настройки". Давайте рассмотрим доступные опции.

  • В нижнем меню бота Yes Ai нажмите кнопку "⚙️ Настройки"
  • Выберите соотношение сторон, которое будет использоваться по умолчанию (если в промпте вы его не указываете)
    ...доступные варианты: 1:1, 1:2, 2:1, 3:4, 4:3, 9:16, 16:9 (перед двоеточием указывается ширина, а после двоеточия — высота)
  • Если вы не хотите ждать очереди для получения своих генераций, то активируйте опцию "Быстрые генерации"... стоимость на 30% выше, но ваши задания получат максимальный приоритет, соответственно, они будут выполняться быстрее.

От чего зависит скорость генераций в Yes Ai Bot для нейросети MJ

  • Ваш тариф (чем он выше, тем быстрее будут выполняться задания). Описание тарифов: https://teletype.in/@yes_ai_bot/tariffs
  • Опция "Быстрые генерации" (если она активирована, то ваши задания будут ставиться в начало очереди)
  • Текущая нагрузка на серверах Midjourney (зависит от времени суток)

...в среднем генерация 4-х изображений занимает от 1 до 2 минут, но иногда придется ждать чуть дольше (4-7 минут), если у вас не активирован тариф в Yes Ai Bot и не включена опция "Быстрые генерации". Обратите внимание, что все заказы на генерации по умолчанию включают в себя по четыре изображения (разные варианты для вашего промпта), уменьшить это количество нельзя.


Дополнительные команды для генераций в Midjourney

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

--ar W:H (где W — это "ширина", а "H" — это "высота") — команда определяет соотношение сторон по высоте и ширине. Эту команду вводить необязательно, так как вы можете указать значение пропорций прямо в ⚙️ Настройках.
Пример команды:
✏️ цветные брызги --ar 9:16 (в этом случае будет сгенерировано вертикальное изображение)

--niji — активирует стиль аниме, настроенный разработчиками Midjourney
Пример команды:
✏️ девочка держит кота на руках --niji

--no слово1, слово2, слово3 — негативный промпт. Вы можете перечислить названия объектов, цветов, образов или признаков, которые не хотите видеть на своих генерациях.
Пример команды:
✏️ цветные брызги --no синий, птицы, небо (в этом случае нейросеть постарается не рисовать объекты синего цвета, птиц и небо)

--chaos XX (где ХХ — это число от 0 до 100) — степень оригинальности каждой генерации. Чем выше указанное значение, тем более оригинальными будут ваши картинки.
Пример команды:
✏️ цветные брызги --chaos 73

--cref URL (где URL — это прямая ссылка на изображение в сети интернет) — генерация окружения по текстовому описанию для персонажа, который изображен на картинке, указанной по ссылке.
Пример использования референса персонажа:
✏️ цветные брызги --cref https://img1.teletype.in/files/0d/a5/0da5d679-e44a-4861-9cf7-c8a7a20e62cf.png (в этом случае промпт "цветные брызги" будет применен к персонажу, изображенному на картинке, ссылка на которую была указана)

--cw XX (где ХХ — это число от 0 до 100) — сила сохранения черт оригинального персонажа при использовании 🧬 Референсов. Эту функцию мы разберем чуть дальше в этой же статье.
Пример полной команды для генерации вариаций персонажа:
✏️ цветные брызги --cref https://img1.teletype.in/files/0d/a5/0da5d679-e44a-4861-9cf7-c8a7a20e62cf.png --cw 80 (промпт "цветные брызги" будет применен к персонажу, который изображен на картинке, причем, сила сохранения его черт будет равна 80%)

Здесь приведен не полный список команд Midjourney. Полный список с подробным разбором смотрите в этой статье: https://teletype.in/@yes_ai_bot/midjourney_6_options

Если вы уже знаете все команды MJ, то используйте их, они будут работать в боте Yes Ai, главное не забывайте это правило: все команды нужно писать в конце промпта, а не в середине и не в начале!


Как генерировать вариации персонажей в Midjourney

Чуть выше были описаны команды --cref и --cw, позволяющие генерировать одного и того же персонажа в разных ситуациях и окружении, но не всегда удобно загружать картинки и фотографии в сеть, поэтому мы реализовали эту функцию прямо в боте Yes Ai.

Как сделать вариации персонажа в Midjourney через Yes Ai Bot

  • В нижнем меню @yes_ai_bot выберите нейросеть "Midjourney"
  • Там же (в нижнем меню) можете нажать кнопку "🧬 Референс" для получения инструкции (это не обязательно)
  • Отправьте боту картинку или фотографию с изображением персонажа, образ которого хотите использовать в качестве референса.
    ⚠️ В примечании к отправляемой фотографии необходимо указать текстовое описание того, в какую обстановку вы хотите его поместить.
  • В появившемся сообщении нажмите кнопку "🧬 Референс персонажа"

В примечании к фотографии с референсом можно также указать параметр --cw ХХ, где ХХ (число от 0 до 100) — сила сохранения исходного образа персонажа или объекта. Параметр --cw нужно писать после текстового описания.

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

Гораздо более развернутую информацию обо всех командах для Midjourney вы найдете в этой статье: https://teletype.in/@yes_ai_bot/midjourney_6_options


Как писать промпты в нейросети Midjourney

Если коротко, то общий принцип составления текстовых описаний для Midjourney очень похож на то, как это принято делать в SDXL и Dalle-3, но есть и свои нюансы.

Кстати, рекомендуем изучить все возможности различных нейросетей (Stable Diffusion, Dalle, ChatGPT и пр.) в нашей школе, которая встроена прямо в Yes Ai Bot — в нижнем меню нажмите кнопку "💥 Обучение".

Итак, продолжим...

В начале промпта, как обычно, рекомендуется указывать основной объект, который нейросеть должна нарисовать, далее следует его описание (одежда, признаки и характеристики), затем указываем окружение и его свойства. Также рекомендуем писать название стиля, в котором ИИ должен нарисовать ваш шедевр, это может быть имя художника (например, в стиле ван гога) или наименование стилистики (например, в стиле аниме). Нелишним будет добавить модификаторы, модель фотокамеры или название графического движка (например, "unreal engine", "двойная экспозиция" и пр.). Эту тему мы рассмотрим в отдельной статье, а сейчас приведем простой пример.

Как вы могли догадаться, промпты для MJ в Yes Ai Bot можно писать на любом языке мира, так что держите пример на русском:
✏️ архангел с золотым мечом в руке, врата в рай, яркие солнечные лучи, концепт-арт в хорошем качестве, высокая детализация, cgi, 1024K --ar 16:9

Ангел получился неплохо, но врата в рай он пока не заслужил. Сейчас попробуем это исправить.

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

Пример расстановки весовых коэффициентов:
✏️ архангел с золотым мечом в руке :: 3.0 открытые врата в рай, золотая арка :: 2 яркие солнечные лучи, концепт-арт в хорошем качестве, высокая детализация, cgi, 1024K :: --ar 16:9

...на этот раз на фоне появилось примерно то, чего мы ожидали — ворота с аркой

Разберем этот промпт на фрагменты:

  • "архангел с золотым мечом в руке" весовой коэффициент = 3.0
  • "открытые врата в рай, золотая арка" весовой коэффициент = 2.0
  • "яркие солнечные лучи, концепт-арт в хорошем качестве, высокая детализация, cgi, 1024K" весовой коэффициент не указан, значит = 1.0

Каждый фрагмент промпта отделяется от предыдущих двойным двоеточием ::

Если после двоеточия не указан весовой коэффициент, то он считается равным единице.

Коэффициент, стоящий после двоеточия применяется к фрагменту промпта, который написан перед этим двоеточием.

СУММА ВЕСОВЫХ КОЭФФИЦИЕНТОВ в нашем примере = 3.0 + 2.0 + 1.0 = 6.0

Итак, "6.0" - это сумма весовых коэффициентов, нетрудно посчитать, что "открытые врата в рай, золотая арка" теперь по значимости занимает 33% - этого более чем достаточно, чтобы с высокой вероятностью все же "заслужить" появления райских врат на картинке.

⚠️ Внимание! MJ в данный момент не позволяет использовать более 7 фрагментов в одном промпте! Если вы укажете более 7 разделителей, состоящих из двойных двоеточий, то Yes Ai Bot автоматически обрежет избыточные веса, оставив при этом "обедненные" фрагменты с весом равным единице.


❌ Запещенные слова в промптах Midjourney

Существует целый список запрещенных слов и фраз, которые незлья использовать для генерации изображений в нейросети MJ, большую часть из них система Yes Ai исправляет автоматически, но мы должны предостеречь вас...

Если вы будете целенаправленно пытаться делать генерации на запрещенные темы, то ваш профиль в Yes Ai будет заблокирован.

Если коротко, то запрещено все, что касается материалов категории 18+, голые люди, убийства, расчлененка, извращения, призывы к насилию, дискриминация по религиозным и иным признакам.

Если вы получите бан за такие штуки, то потом будет бесполезно рассказывать нашей техподдержке занимательные истории о том, что вы "просто тестировали" 😂
Короче, миджорни ошибок не прощает!

Стили для Midjourney

Мы создали подборку стилей, которые хорошо работают в нейросети MJ, они пригодятся как новичкам, так и профессионалам, т.к. использовать их очень просто:

  • В нижнем меню Yes Ai Bot нажмите кнопку "🎭 Стили"
  • Выберите от 1 до 3 стилей (лучше начинать тесты именно с одного стиля)
  • Отправьте свой промпт на генерацию

На данный момент доступны следующие стили для MJ

  1. Random - выбирается один случайный стиль из доступного списка
  2. Niji - стиль аниме в том виде, в котором его задумали авторы MJ
  3. Steampunk - Стимпанк
  4. Cyberpunk - Киберпанк
  5. Anime - Классический стиль аниме
  6. Logo - Простые векторные логотипы
  7. Photo - Стиль фотореализма
  8. Image - Яркие красочные картинки (добавляются признаки артов)
  9. Cinema - Кинематографичный стиль
  10. Illustration - Иллюстрации
  11. Horror - Ужасы
  12. Detailed - Повышение детализации всех элементов изображения
  13. Space - Космос
  14. Gothic - Готика
  15. Surrealism - Сюрреализм
  16. Realism - Реализм
  17. Fantasy - Фэнтези
  18. Sci-Fi - Научная фантастика
  19. FantasyArt - Фентези в стиле арт
  20. ComicBook - Комисксы
  21. PixelArt - Пикселизация изображений
  22. 3D - Добавление объема к объектам изображения
  23. LineArt - Примитивизация объектов до простых линий
  24. Origami - Оригами (все будет сделано из бумаги)
  25. Isometric - Изометрическое представление объектов (3D)
  26. NeonPunk - Добавляем неоновые огни
  27. PrimeAnime - Более детализированный стиль аниме
  28. Watercolor - Акварель (очень крутой стиль)
  29. Pop art - Стиль "Поп-арт"
  30. Kawaii - В прямом смысле "милый" с японского языка. Все еще путаете kawaii с аниме? Ну, ok =)
  31. Minimalism - Примитивизация до минимализма
  32. RetroFutur - Ретро-футуризм
  33. Dystopian - Антиутопия (добавляем мрачность)
  34. Advertising - Рекламный вид (различные рекламные объекты, брэндбуки)
  35. Renaissance - Ренессанс (эпоха возрождения)
  36. Biomechanical - Биомеханика (сочетание живых объектов с машинами и роботами)
  37. Futuristic - Футуризм
  38. Art deco - Декоративное искусство
  39. Cubism - Кубизм
  40. Fashion - Все становится очень модным (в первую очередь это касается элементов одежды)
  41. RPG - Стиль "role-playing game" (хорошо подходит для создания персонажей игр)
  42. Disco - Стиль "Диско"
  43. Architecture - Архитектура и строения
  44. Luxury - Добавляем драгоценности и элементы роскоши
  45. Cybernetic - Стиль "Кибернетика"
  46. RetroCyber - Ретро-Кибернетика
  47. BioCyber - Био-Кибернетика
  48. FairyTale - Стиль для волшебных и сказочных миров

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


Модификация ранее сгенерированных изображений

Каждая генерация, которую вы получаете от Yes Ai Bot, отображается в списке сообщений вместе с кнопкой "🔻Опции", при нажатии на которую отображаются расширенные возможности.

  1. 📥 Скачать файл HQ — Бесплатное получение оригинала файла изображения (без сжатия)
  2. 🔍 Upscale X2 - Классик (создается одно изображение) — Увеличение размера картинки в два раза без значительных изменений оригинала
  3. 🔍 Upscale X2 - Креатив (создается одно изображение) — Увеличение размера картинки в два раза с переработкой деталей
  4. 🎚️ Outpaint X2 (создается четыре варианта изображения) — дорисовка окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 100% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала
  5. 🎚️ Outpaint X1.5 (создается четыре варианта изображения) — дорисовка окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 50% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала
  6. 🧬 Точные вариации (создается четыре варианта изображения) — нейросеть берет оригинал в качестве референса и генерирует 4 вариации, которые не очень сильно отличаются от оригинала
  7. 🧬 Похожие вариации (создается четыре варианта изображения) — нейросеть берет оригинал в качестве референса и генерирует 4 вариации, которые могут достаточно сильно отличаться от оригинала
  8. ◀️ Дорисовать влево (создается четыре варианта изображения) — слева от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
  9. ▶️ Дорисовать вправо (создается четыре варианта изображения) — справа от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
  10. 🔼 Дорисовать вверх (создается четыре варианта изображения) — сверху от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
  11. 🔽 Дорисовать вниз (создается четыре варианта изображения) — снизу от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
  12. 🎨 Inpaint — функция нейросети Stable Diffusion, позволяющая изменять содержимое вашего изображения. Подробнее рассказано в этой статье: https://teletype.in/@yes_ai_bot/kak_izmenyat_izobrazheniya_inpaint_stable_diffusio
  13. 🌀 Повторить (создается четыре новых варианта изображения) — повтор генерации с тем же промптом

Актуальную стоимость генераций вы можете узнать отправив @yes_ai_bot команду /prices


Цена на генерации и модификации изображений зависит от вашего тарифа (на некоторых тарифах действует дополнительная скидка). Подробнее о тарифах рассказано в этой статье: https://teletype.in/@yes_ai_bot/tariffs

Рекомендуем посмотреть примеры генераций и промптов для нейросети Midjourney в сообществе в Телеграм: https://t.me/yes_ai_chat/52031 — это сэкономит ваше время.

Кроме того, вы можете задать свои вопросы в этом же сообществе — в разделе "Вопросы новичков".

Описание возможностей нейросети Midjourney в формате видео

Обменивайтесь идеями на нашем 👉 Форуме о нейросетях и Ai