Как генерировать изображения в 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
- Random - выбирается один случайный стиль из доступного списка
- Niji - стиль аниме в том виде, в котором его задумали авторы MJ
- Steampunk - Стимпанк
- Cyberpunk - Киберпанк
- Anime - Классический стиль аниме
- Logo - Простые векторные логотипы
- Photo - Стиль фотореализма
- Image - Яркие красочные картинки (добавляются признаки артов)
- Cinema - Кинематографичный стиль
- Illustration - Иллюстрации
- Horror - Ужасы
- Detailed - Повышение детализации всех элементов изображения
- Space - Космос
- Gothic - Готика
- Surrealism - Сюрреализм
- Realism - Реализм
- Fantasy - Фэнтези
- Sci-Fi - Научная фантастика
- FantasyArt - Фентези в стиле арт
- ComicBook - Комисксы
- PixelArt - Пикселизация изображений
- 3D - Добавление объема к объектам изображения
- LineArt - Примитивизация объектов до простых линий
- Origami - Оригами (все будет сделано из бумаги)
- Isometric - Изометрическое представление объектов (3D)
- NeonPunk - Добавляем неоновые огни
- PrimeAnime - Более детализированный стиль аниме
- Watercolor - Акварель (очень крутой стиль)
- Pop art - Стиль "Поп-арт"
- Kawaii - В прямом смысле "милый" с японского языка. Все еще путаете kawaii с аниме? Ну, ok =)
- Minimalism - Примитивизация до минимализма
- RetroFutur - Ретро-футуризм
- Dystopian - Антиутопия (добавляем мрачность)
- Advertising - Рекламный вид (различные рекламные объекты, брэндбуки)
- Renaissance - Ренессанс (эпоха возрождения)
- Biomechanical - Биомеханика (сочетание живых объектов с машинами и роботами)
- Futuristic - Футуризм
- Art deco - Декоративное искусство
- Cubism - Кубизм
- Fashion - Все становится очень модным (в первую очередь это касается элементов одежды)
- RPG - Стиль "role-playing game" (хорошо подходит для создания персонажей игр)
- Disco - Стиль "Диско"
- Architecture - Архитектура и строения
- Luxury - Добавляем драгоценности и элементы роскоши
- Cybernetic - Стиль "Кибернетика"
- RetroCyber - Ретро-Кибернетика
- BioCyber - Био-Кибернетика
- FairyTale - Стиль для волшебных и сказочных миров
Хорошая новость в том, что вы можете еще до создания генераций посмотреть, как примерно выглядит каждый из перечисленных стилей - при нажатии на кнопку с названием того или иного стиля в меню, вам будет отображен пример генерации, сделанной с его использованием.
Модификация ранее сгенерированных изображений
Каждая генерация, которую вы получаете от Yes Ai Bot, отображается в списке сообщений вместе с кнопкой "🔻Опции", при нажатии на которую отображаются расширенные возможности.
- 📥 Скачать файл HQ — Бесплатное получение оригинала файла изображения (без сжатия)
- 🔍 Upscale X2 - Классик (создается одно изображение) — Увеличение размера картинки в два раза без значительных изменений оригинала
- 🔍 Upscale X2 - Креатив (создается одно изображение) — Увеличение размера картинки в два раза с переработкой деталей
- 🎚️ Outpaint X2 (создается четыре варианта изображения) — дорисовка окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 100% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала
- 🎚️ Outpaint X1.5 (создается четыре варианта изображения) — дорисовка окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 50% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала
- 🧬 Точные вариации (создается четыре варианта изображения) — нейросеть берет оригинал в качестве референса и генерирует 4 вариации, которые не очень сильно отличаются от оригинала
- 🧬 Похожие вариации (создается четыре варианта изображения) — нейросеть берет оригинал в качестве референса и генерирует 4 вариации, которые могут достаточно сильно отличаться от оригинала
- ◀️ Дорисовать влево (создается четыре варианта изображения) — слева от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
- ▶️ Дорисовать вправо (создается четыре варианта изображения) — справа от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
- 🔼 Дорисовать вверх (создается четыре варианта изображения) — сверху от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
- 🔽 Дорисовать вниз (создается четыре варианта изображения) — снизу от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому. Процедуру можно повторять многократно
- 🎨 Inpaint — функция нейросети Stable Diffusion, позволяющая изменять содержимое вашего изображения. Подробнее рассказано в этой статье: https://teletype.in/@yes_ai_bot/kak_izmenyat_izobrazheniya_inpaint_stable_diffusio
- 🌀 Повторить (создается четыре новых варианта изображения) — повтор генерации с тем же промптом
Актуальную стоимость генераций вы можете узнать отправив @yes_ai_bot команду /prices
Цена на генерации и модификации изображений зависит от вашего тарифа (на некоторых тарифах действует дополнительная скидка). Подробнее о тарифах рассказано в этой статье: https://teletype.in/@yes_ai_bot/tariffs
Рекомендуем посмотреть примеры генераций и промптов для нейросети Midjourney в сообществе в Телеграм: https://t.me/yes_ai_chat/52031 — это сэкономит ваше время.
Кроме того, вы можете задать свои вопросы в этом же сообществе — в разделе "Вопросы новичков".
Обменивайтесь идеями на нашем 👉 Форуме о нейросетях и Ai