Нейросети
December 2, 2022

Нейросети для рисования: список лучших и инструкции к ним

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

Здесь мы приводим список основных «рисующих» нейросетей, даем инструкции к ним и отмечаем плюсы и минусы. Важно: плюсы и минусы субъективные, так что советуем самостоятельно попробовать нейросети и понять, какие вам нравятся больше всего.

ИИ постоянно обновляются, так что данный материал актуален на декабрь 2022!

Работа, созданная в Midjourney. Автор: WhimmY

Оглавление:


Браузерные нейросети, которые не требуют установки на компьютер

Dreamlike

Простая в использовании и эффектная нейросеть на базе Stable Diffusion. Генерирует картинки по текстовому запросу. Она условно-бесплатная: за каждый запрос снимается от 5 до 10 кредитов в зависимости от настроек. На старте даётся сразу 100 кредитов, раз в час начисляется по 1 кредиту, если вы были онлайн последние 48 часов.

Максимум на счету может быть ~100 кредитов в бесплатном аккаунте. Если хотите больше кредитов и отсутствие лимитов, нужно платить — $15 минимум.

Плюсы:

  • Генерирует рисунки быстро, за 1-2 минуты.
  • Выдает до 6 вариантов на запрос.
  • Есть простая шкала настроек.
  • Можно выбрать один из понравившихся результатов и улучшить его в качестве и размере.
  • Можно выбрать понравившийся результат и на его основе сделать до 6 новых вариантов.
  • Есть инструмент исправления «нейросеточных лиц» — правда, работает через раз.
  • При должном усердии и подборе запросов можно получить довольно эффектные результаты.
  • У вас будет отдельная профиль-страница, где собраны все созданные вами ранее арты.

Минусы:

  • Придётся повозиться с поиском конкретных деталей запроса, чтобы получить результат в том стиле, в каком вы хотите.
  • Порой остается довольно явный эффект коллажирования.
  • Иногда улучшение арта ухудшает его.
  • Первоначально рисунки выдаются в маленьком разрешении и не очень хорошем качестве. Чтобы получить качество и разрешение лучше, нужно отдельно улучшать понравившиеся варианты за кредиты.
  • В бесплатном аккаунте очень ограничено число попыток и нужно долго ждать, пока вновь наберется необходимое количество кредитов.

Инструкция

  1. Вбейте ваш запрос в поле вверху страницы на английском языке:

Если вы хотите получить именно арт, очень важно уточнить это в запросе, иначе нейросеть вам выдаст фотографию. Вы можете указать как жанр (например, ар-нуво), так и стиль конкретного художника (допустим, «рисунок в стиле Ван Гога» или «детальный цифровой арт в стиле Руан Джиа»). Последним советуем пользоваться, если вы хотите получить результат, похожий на современные цифровые работы.

  1. Для дополнительных настроек нажмите значок шестерёнки слева от поля для запроса. Откроются настройки:

Самые важные настройки:

  • В разделе Guidance Scale вы определяете, насколько строго нейросеть должна соответствовать вашему запросу — чем меньше значение, тем больше у неё творческой свободы. Мы советуем выставлять значение в пределах от 7 до 13, в этом случае результаты получаются лучше всего.
  • Раздел Steps определяет качество результата. Чем выше значение — тем лучше результат, но и тем выше стоимость. Обычно достаточно около 30 шагов.
  • В разделе Init Image можно добавить свою фотографию или картинку, на которую будет опираться нейросеть.
  • Aspect Ratio — выбор ориентации картинки: квадрат, вертикальная, горизонтальная и так далее.
  • Number of images — количество рисунков, которое вы получите в ответ на запрос. Чем выше количество — тем выше стоимость.
  • Negative prompt — здесь можно перечислить всё, что вы на изображении видеть НЕ хотите.
  1. Нажимаем кнопку Dream и получаем пять вариантов картинки.

Если хотим улучшить какую-то из них, наводим на неё курсор и нажимаем на значок волшебной палочки (иногда этот значок пропадает — значит, ведутся технические работы и он появится позже).

Появляется окошко с настройками:

  • Face Restoration попробует поправить странное «нейросеточное лицо» — иногда правда получается. Нажмите Fix, чтобы поправить, и Skip, чтобы оставить как есть.
  • Upscaling улучшает «рендер» и разрешение картинки. Если вам это не нужно, выберите Skip. После того, как настроите все как надо, нажмите Enhance.
Улучшенный вариант последней картинки

Если вы хотите сразу же размножить один из вариантов, не меняя запрос и настройки, то нажмите на значок разветвления:

Нейросеть сразу подтянет картинку и создаст на её основе пять новых вариантов:

Если вы хотите использовать картинку как основу, но при этом поменять запрос и настройки — нажмите на первый значок в нижнем ряду у нужной картинки:

Disco Diffusion

Нейросеть, создающая картинки по текстовому описанию.

Плюсы:

  • Неплохой результат, особенно хорошо справляется с пейзажами.
  • Довольно точно учитывает запрос.
  • Может по стилю подстроиться под общее «Trending on Artstation».

Минусы:

  • Очень плохо справляется с людьми, лицами и в целом живыми существами.
  • Генерация занимает на вашем гугл-диске немало места: на нем появляется папка AI, куда сливается всё нужное для создания картинки.
  • Генерация занимает много времени по сравнению с другими сетями: от 20 минут до 1,5 часов.
  • В бесплатной версии ограничено количество работ, которые за сутки можно сделать с максимальной скоростью.
  • Нейросеть хрупкая и часто выдаёт различные ошибки, в которых сложно разобраться.
  • Огромное количество непонятных настроек. В целом далеко не все из них нужны обычному пользователю, но если вы хотите нырнуть туда целиком, посмотрите это 20-минутное видео от MonkeyInLaw.

Инструкция

  1. Обилие непонятных кодов и строк пугает, но на самом деле нам всё это не надо — нужен только большой третий пункт «Settings», идем сразу к нему:
  1. В этом пункте сперва обращаем внимание на Basic Settings, где нам нужны строчки steps и width_height:
Нужные пункты выделены на скриншоте

Steps, шаги — это количество промежуточных картинок, которые будут использованы для создания рисунка. Чем больше шагов — тем более детальная иллюстрация получится, однако тем больше времени она потратит и больше места на вашем диске займёт. Обычно достаточно 150-300 шагов, выше 500 лучше не подниматься.
Wight_height, высота_ширина — это разрешение самой картинки, ее размер. Первой идет ширина, следом — высота.

  1. Далее листаем вниз до раздела Prompts:

Здесь мы будем вводить сам запрос в строчку text_propmots (на скриншоте промпт написан красным цветом). Сюда можно написать не только сам запрос, но и задать стиль рисунка и цветовую палитру. Писать нужно на английском.

Например, мы хотим от нейросети рисунок руин с цветами в розово-голубой палитре, стиль — общий знаменатель со всех трендовых работ на Artstation. Вводим: «A beautiful ruins and flowers, trending on artstation", "pink and blue color scheme".

  1. Теперь мы можем запускать процесс — для этого в верхнем меню откройте «Среда выполнения» и выберите «Выполнить все» или нажмите Ctrl+F9:
  1. После вылезет запрос на доступ к вашему гугл-диску — его нужно разрешить, чтобы картинка сгенерировалась. Начнется процесс — в зависимости от настроек придется подождать от 10 минут до нескольких часов. Рисунок появится и на странице сети после завершения, и на вашем гугл-диске.

Dream by WOMBO

Одна из самых легких и простых в использовании нейросетей. Тоже генерирует картинки по текстовому описанию.

Плюсы:

Генерирует картинку за пару минут.
Есть выбор разных стилей: можно выбрать из 51 стиля, уже представленного на сайте (включая отсутствие стиля), а в дополнение загрузить собственное изображение, которое станет референсом для нейросети.
Получаются интересные цветовые сочетания, которые хорошо использовать как подмалевки.

Минусы:

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

Инструкция

  1. В поле Enter prompt на английском вписываем свой заказ:
  1. В разделе Art style выбираем стиль (или его отсутствие):
  1. Опционально: в поле Input Image загружаем картинку или фото, которые будут референсом для нейрости. Шаг необязательный. Там же можно будет выбрать степень влияния референса на финальную картинку (ползунки появятся под фото после его загрузки).
  1. Нажимаем Create:

Вот и разные результаты для нашего запроса с разными стилями:

Можете попробовать забавную игру — в качестве запроса напишите свое имя и посмотрите, что получится :) Результатами делитесь с нами!

Midjourney - ссылка

Одна из самых популярных нейросетей на данных момент. Работы, созданные в Midjourney, уже заполонили Artstation, а одна из них даже выиграла в художественном конкурсе.
Нейросеть генерирует картинки по текстовому запросу и умеет смешивать между собой изображения.

Плюсы:

  • Очень качественный и интересный результат.
  • Хорошая подстройка под стиль или жанр.
  • Создает картинки довольно быстро.
  • На один запрос генерируется сразу четыре изображения.
  • Понравившиеся изображения можно улучшать и дорабатывать много раз.
  • Можно сделать новые картинки на основании одной из тех, что уже сгенерировала нейросеть.
  • При должном усердии можно получить хорошие результаты с людьми и живыми существами.

Минусы:

  • В бесплатной версии ограниченное количество попыток — 25, потом для продолжения нужно будет оформить платную подписку — $10 в месяц минимум.
  • В каналах для бесплатной генерации помимо вас ещё очень много пользователей, получается много шума и быстрая бесконечная лента всё появляющихся картинок.

Инструкция

  1. Так как нейросеть работает через Discord, вам нужно скачать и установить Discord, если вы ещё не, и зарегистрироваться там.
  2. Зайдите на сервер нейросети. Там нужно выбрать любой канал со словом «Newbies» в названии.
  1. Там в чате наберите символ «/» и в выпавшем списке откройте команду «/imagine».
  1. В появившемся поле на английском языке введите свой запрос. Нейросеть поддерживает русский, но самые точные результаты выдаёт на английские запросы. В промпт можно включать разрешение, ориентацию картинки, стиль, конкретные детали.
  1. После отправки запроса нейросеть за несколько минут сгенерирует вам четыре варианта:

Под ними будут два ряда кнопок.
Кнопки в верхнем ряду с U1 по U4 позволяют выбрать конкретный из вариантов и продолжить прорабатывать именно его.
Кнопки в нижнем ряду с V1 по V4 позволяют создать новый коллаж с четырьмя вариантами, опираясь на стиль и особенности выбранного рисунка.
🔄 — создает новый коллаж по тому же запросу.

Это финальный улучшенный вариант первого варианта из коллажа. Автор @Heartfullofsun в дискорде

Чтобы замиксовать изображения, нужно все там же в чате ввести команду /settings и отправить сообщение. В появившемся окошке надо нажать на MJ Version 4 и Remix mode:

Теперь введите команду /imagine и в поле для запроса вставьте через пробел ссылки на картинки, которые хотите замиксовать.

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

Дальше генерация идет по тому же сценарию, что и при текстовом запросе.

Три картинки, использованные в запросе. Автор запроса — @MORPHEUS2023 в Дискорде
Четыре варианта от нейросети
Улучшенный третий вариант

Artbreeder

Artbreeder работает по несколько иной механике. Здесь нет возможности вводить конкретный текстовый запрос и получать сразу результат — вместо этого вы либо сливаете вместе несколько изображений и потом настраиваете результат тоннами ползунков, либо вводите текстовое описание, рисуете для него банальный коллаж для последующего рендера и получаете результат.

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

Плюсы:

  • Хороша в создании портретов, в том числе может создавать очень гладкие семи-реалистичные портреты.
  • Много тонких настроек-ползунков, при грамотном сочетании которых можно получить довольно точный результат.
  • Можно сливать вместе два и больше портретов в качестве «родителей» и получать результат на их основе.

Минусы:

  • В настройках и их сочетаниях непросто разобраться.
  • Результат не очень просто предсказать: иногда сочетание настроек дает очень неожиданный результат.
  • Здесь нет возможности вводить свой конкретный запрос — только коллажировать, сочетать картинки и менять их через настройки ползунков.
  • На наш взгляд, не очень хороша для концепта персонажей, пейзажей и многих других жанров.

Инструкция

  1. Нажмите на зелёный плюсик в правом верхнем углу. Splicer — это создать рисунок на основе комбинации других рисунков и настройке ползунков. Collager — ввести текстовое описание и нарисовать под него коллаж для дальнейшего рендера.

Создание рисунка на основе сливания других артов (splicer):

  1. Выберите жанр: портрет, пейзаж, концепт персонажа и так далее.

Там выберите рисунок, который вам нравится и на основе которого вы хотите что-то сделать.

  1. В новом окне сверху у вас будет функция Add parent — она позволяет добавлять дополнительные изображения, на которые будет опираться нейросеть. Это необязательно, можно ограничиться одним и править его. Ограничений по количеству родительских артов мы не обнаружили.

Под каждой из родительских картинок будут ползунки «Лицо» и «Стиль» — двигая их, вы решаете, от какой картинки в результате будет больше стиля, а от какой — черт лица.

  1. Справа — столбик со множеством ползунков. Можно регулировать волосы, расовую принадлежность, палитру, пол, возраст и не только. Попробуйте подвигать ползунки в разные стороны и посмотрите, как они и их сочетания влияют на рисунок.

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

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

Создание рисунка на основе текста и коллажа (collager):

На новой странице у вас будут главное поле для создания самого коллажа и блок для текстового описания (по центру), инструменты рисования в столбике слева.

  1. В поле с текстовым описанием вбейте свой запрос, а в квадрате нарисуйте под этот запрос коллаж. Вы можете нарисовать его простыми формами, а можете найти во встроенном поиске нужные вам объекты — для этого на панели слева надо нажать на четвертый значок в столбике с картинкой, под ножницами.
  1. Когда все будет готово, нажмите кнопку «Render».

Вариант с утей, сделанным из готовых элементов для коллажа

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

Нейросети, которые требуют установки на компьютер


Stable Diffusion

Одна из самых популярных нейросетей, но уже куда более требовательная. Придется повозиться с установкой + вам нужен относительно мощный компьютер, чтобы потянуть сетку: для нормальной работы у вас должна быть видеокарта с хотя бы 4-6 гб видеопамяти и 16 гб оперативной памяти.

Плюсы:

  • Бесплатно.
  • Нет ограничений.
  • Много возможностей.
  • Отличные результаты.
  • Для нейросети существует много разных ИИ-моделей, которые можно добавлять в сетку и тем самым менять ее стили и качество результата.

Минусы:

  • Высокие требования к железу, что у самой сетки, что у разных моделей под нее.
  • Занимает на компьютере много места.
  • Надо возиться с установкой, и если вы решили делать это через консоль — придется взаимодействовать с кодами и python.
  • Устанавливать можно либо самостоятельно через консоль, коды и python, либо через специальную программу-установщик. Разберемся с обоими вариантами.

Самостоятельная установка через консоль

Про установку с кодами хорошую инструкцию написала художница Лена Бутенкова:

  1. Нажмите на зеленую кнопку «Code» и выберите скачивание архивом:

Скачанный архив распакуйте в отдельную папку.

  1. Следом вам нужен Python — скачать его можно тут. Обычно советуют выбирать версию 3.10.6 — с ней уже точно известно, что нейросеть запускается. Обязательно поставьте галочку на Add Python to path, чтоб нейронка запустилась по итогу и развернула сайт.
  1. Еще одна установка — на этот раз Git. В окне установщика сперва посмотрите, хотите ли вы проставить галочки там, где их еще нет (например, на уведомления об обновлениях), а потом все время жмите «Дальше», пока не стартует установка.
  2. Теперь нужно скачать Model — натренированный алгоритм ИИ. Когда перейдете по ссылке, сперва зарегистрируйтесь на сайте, иначе не сможете ничего скачать. После спуститесь к пункту Original GitHub Repository и скачайте первый файл:

Если вдруг не получается зарегистрироваться или скачать файл, скачайте чуть более раннюю версию отсюда.

Скачанный файл нужно положить в папку со Stable Diffusion на вашем компьютере. Обычно путь усредненно выглядит так: в самой папке Stable Diffusion найдите папку models, там — папку Stable-diffusion, и закиньте файл в неё.

  1. Теперь в стартовой папке со Stable Diffusion найдите в файлах webui-user.bat и запустите его. Откроется консоль — и теперь вам нужно подождать около 5-15 минут (иногда дольше). В консоли важны строки Model Loaded и Running on Local URL. У последней фразы после двоеточия будет указан локальный URL-адрес вида «http://000.0.0.0:0000» (у вас будут другие цифры) — на него вам нужно перейти, не выключая консоль. В итоге у вас откроется страничка со всеми нужными окошками и настройками для генерации картинок.
Так выглядит страничка нейросети для генерации картинок. Скрин от Елены Бутенковой. Возможно, на момент, когда вы читаете эту статью, нейросеть уже успела обновиться и интерфейс выглядит иначе

В верхних вкладочках есть txt2img — здесь картинки выдаются по текстовому запросу. Там же есть img2img — на этой вкладе картинка выдается на основе другой исходной картинки и текстового запроса.

Настройки:

  • Верхние два поля для того, чтобы вписывать в них свой запрос. Самое верхнее — для непосредственно запроса, пониже его — для вещей, которые вы в арте видеть НЕ хотите. Количество скобочек вокруг каждого слова или выражения в запросе увеличивает внимание нейросети конкретно к этой части запроса.
  • Палитра справа от поля позволяет добавить стиль любого художника.
  • Sampling Steps — количество шагов, которые нейросеть потратит на генерацию изображения. Обычно чем оно выше — тем качественнее результат с точки зрения рендера.
  • Параметры Width и Height определяют размеры вашего изображения.
  • Batch count определяет, сколько паков картинок на один запрос будет выдано.
  • Batch size — сколько картинок внутри самого пака будет.
  • CFG Scale определяет степень творческой свободы для нейросети — чем меньше значение, тем более вольно нейросеть может поступать с запросом, и наоборот.

Установка через специальную программу NMKD

Если вы не хотите изображать из себя программиста, автор и пользователь DTF Sergey Goryushko написал подробную инструкцию с альтернативным методом, который очень упрощает установку и в целом взаимодействие с SD.

Важно: установщик работает только с видеокартами Nvidia 10XX (во всяком случае, на момент написания этой статьи). Вам нужно хотя бы 4 гб видеопамяти и 16 гб оперативной памяти. Все вместе на вашем компьютере займет не менее 11 гб дискового пространства.

Инструкция по установке:

  1. Вам нужно скачать программу-установщик. Попутно можно поддержать разработчика монеткой, а можно скачать бесплатно (для этого нажмите «No thanks, just take me to the downloads»).
  2. Разархивируйте скачанное куда удобно.
  3. Запустите StableDiffusionGui.exe, согласитесь с возможными багами и нажмите на иконку установщика.
Скрин от Sergey Goryushko
  1. Последовательно нажмите на "Download SD model", "Clone Repo", "Install Upscalers" и ждите, пока каждый из них скачается/установится. Все поля должны быть отмечены галочками, если все прошло успешно.
Скрин от Sergey Goryushko
  1. Если у вас меньше 8 гб видеопамяти, в настройках поставьте галочку на Low Memory Mode. Выберите место сохранения результатов и то, надо ли создавать отдельную папку под каждый новый запрос.
Скрин от Sergey Goryushko

Готово, теперь вы можете пользоваться нейросетью. Настройки здесь примерно те же:

Скрин от Sergey Goryushko
  • Prompt — для ввода запросов.
  • Amount of images to generate — сколько картинок на запрос вам выдаст нейросеть.
  • Steps — количество шагов, которые нейросеть потратит на генерацию картинки. Чем больше — тем выше качество, но и тем дольше ждать.
  • Creativeness — степень свободы нейросети, чем меньше значение — тем вольнее она обращается с запросом.
  • Resolution — разрешение, размер картинки.

Waifu Diffusion и другие генераторы с особыми стилями для Stable Diffusion

Для SD существуют и другие модели, которые позволяют нейросети подстраиваться под конкретный стиль (например, рисовать довольно убедительное аниме), создавать картинки в куда лучшем качестве и так далее. Чтобы добавить их к себе в SD, вам нужно скачать соответствующую модель и добавить ее в папку нейросети на компьютере.

Схема по установке любых моделей через консоль:

  1. Скачиваете нужную вам модель. Например, одна из самых популярных — Waifu Diffusion (по ссылке сразу начнется скачивание), создает арт в стиле аниме. Одна из недавних — 2 depth, натренирована распознавать глубину на картинках. Вот здесь собран большой список разных моделей — но осторожно, некоторые из них 18+.
  2. Скачанный файл формата .ckpt нужно закинуть в папку со Stable Diffusion — обычно она находится по пути: stable-diffusion-webui\models\Stable-diffusion.
  3. Запускаем нейросеть и потом меняем модель на нужную в окошке Stable Diffusion checkpoint в левом верхнем углу.

Схема по установке любых моделей через программу-установщик:

Если вы предпочли не возиться с кодом, а использовать программу для установки, схема будет такая:

  1. Скачиваете нужную вам модель.
  2. Скачанный файл закидываете в папку, расположенную по пути: SD-GUI-1.4.0\Data\models.
  3. Запускаете нейросеть и в настройках выбираете нужную модель.
Скриншот от Олега Мороза a.k.a. Tengyart

Сделали что-то в одной из этих нейросетей? Делитесь в комментариях результатами и пишите, что было в запросе!

Статью написала Тао специально для CG LAB.