Yae Miko
Goblin Merchant
Холо
Стили художников для Novel AI
Как имя художника и стиль гиперсети влияет на получающее изображение.
Поэкспереминтировал с novelai, SD доообученная под аниме с добавлением таких фишек, как гиперсети. Почитать можете к примеру тут. Вообщем она, когерентнее, чем другие дообученные аниме аналоги и с анатомией все лучше, но в плане стиля немного однообразна. Дообучали ее без имен художников, поэтому стилем через имена управлять трудно, но я попробовал имена тех кто оригинальное SD неплохо знает. По итогу некоторые вещи даже похожи, а какие-то нет, но как минимум можно подобрать себе что-то по вкусу. Плюс оценил влияние гиперсетей. С черными изображениями нужен другой сэмплер. Эйлер иногда так глючит.
Источник Джой реактор
Создание артов через модель NovelAI
Поскольку были вопросы и просьбы то сделаю что то похожее на гайд для генерации милых анимешных девочек ну или еще кого. Я не великий гайдодел и принадлежу к ЛЛ, но все же постараюсь описать достаточно подробно поэтому букАв будет много. Если у кого то есть что дополнить то пишите в комментарии.
Но прежде чем начать! ВНИМАНИЕ!!! Устанавливается NovelAI локально на компьютер и для генерации использует мощности видеокарты вашего компьютера, а не какого-то сервера! Устанавливать NovelAI СТРОГО РЕКОМЕНДУЕТСЯ на картах выше серии 16ХХ от Инвидиа (про Амд не знаю) и объёмом памяти от 8 Гигабайт! С более старыми картами будут ошибки, долгая генерация картинок или полная не работоспособность. У меня 2080 поэтому по вопросам решения проблем с ошибками на слабых картах я не помогу т.к. данный вопрос не изучал.
А теперь начинаем начинать. У нас есть 3 варианта взаимодействия с NovelAI:
1) Через Stable Diffusion (сложный)
2) Через NAIFU (легкий)
3) Через NMKD Stable Diffusion GUI (легкий)
Лично я использую в основном NAIFU но также и оригинальный Stable Diffusion иногда.
1й вариант даст вам оригинальный веб интерфейс Stable Diffusion со всеми его плюшками и возможностями, коих у него много. Гайд по установке вы сможете найти здесь https://dtf.ru/howto/1402505-generiruem-anime-art-v-stable-d...
Только в этом гайде есть ошибка модули нужно копировать не в stable-diffusion-webui\modules\hypernetworks а в stable-diffusion-webui\models\hypernetworks тогда они будут видны в настройках Stable Diffusion.
Подробнее про них можете прочитать тут #comment_254211724
Так же @Xellmod рекомендует в настройках поменять CLIP model с 1 на 2:
Самый нижний ползунок. Просто когда работаете с NovelAI, есть смысл ставить этот параметр в 2, а для всех остальных случаев - в 1.
Тогда NAI начинает реагировать на nsfw теги с Danbooru, которых stable diffusion не знает. Эффект становится сильнее если вы подрубаете гиперсеть.
3й вариант, гайд на него уже делал @Russen.Alex тут Самое простое вхождения в работу со Stable Diffusion... Для самых ленивых задниц и меня... там все расписано, установить и пользоваться довольно легко.
А теперь вариант 2, NAIFU которым я в основном и пользуюсь и который я опишу.
Мини гайд по установке есть на английском здесь https://rentry.org/sdg_FAQ#naifu-novelai-model-backend-front... кому интересно. Там же описано как запустить это чудо на более старых картах. Но я туда не лез и ничего не знаю.
Для начала нам понадобится Питон. Не тот что в штанах, а тот что язык программирования. Идем сюда https://www.python.org/downloads/release/python-3106/ и скачиваем это
В самом начале установки поставить галочку и жмякаем по Install Now а затем просто жмем все "далее" ничего не изменяя.
После этого мы качаем торрент по магнет ссылке magnet:?xt=urn:btih:4a4b483d4a5840b6e1fee6b0ca1582c979434e4d&dn=naifu&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce
у нас скачается папочка naifu с файлами как на скрине, поместите ее на диск или в другую папку где в пути не будет русских(кириллицы) букв, дабы избежать ошибок
Нам необходимо извлечь файлы из архива program.zip в корневую папку naifu чтобы получилось вот так
Далее запускаем setup.bat и ждем пока закачаются дополнительные файлы и все установиться наблюдая за этим в командной строке и как только увидим строчку как на скрине ниже то можете закрыть это окно CMD.
Далее запукаем run.bat и ждем пока загрузиться NAIFU и как только видим адрес с нулями то идем в наш веб интерфейс http://localhost:6969/
Если возникает ошибка связанная с импортированием "rank_zero" то ответ есть тут #comment_254851814 спасибо @Russen.Alex
Здесь мы уже видим рабочее пространство
1) поле для запросов они же promts или просто "промты" , сюда вводим на английском то что мы хотим, как пример "masterpiece, best quality, dark skin elf female with white hair, high detailed background, lot of details, high detailed face, perfect hands, perfect eyes," при наборе могут появляться поля тегов с Danboru для выбора, используйте их по возможности. Кстати основной запрос лучше задавать осмысленным предложением а потом добавлять что то еще.
Что означает ()/[]/{} или (слово:число) в промтах?
() добавляет внимание на промт (ИИ будет фокусировать больше внимания), [] уменьшает внимание, оба с коэффициентом 1.1. Вы можете либо использовать ()/[] для увеличения/уменьшения внимания, либо использовать новый синтаксис, который принимает число напрямую - это выглядит следующим образом:
(слово:1.1) == (слово)
(слово:1.21) == ((слово))
(слово:0.91) == [слово].
{слово} предназначено только для официального сервиса NovelAI, в локальных их лучше не использовать, поэтому если видите эти скобки в промтах которые копируете откуда то, то заменяйте на ()
2) это кнопочка начать генерацию арта по выставленным настройкам (я Капитан очевидность)
3) здесь можно выбрать размер изображения из подготовленных вариантов или вписать свой. ПОМНИТЕ чем больше размер тем дольше будет генерироваться изображение и тем более ресурсно-затратной будет генерация.
Еще меду 2 и 3 чуть выше есть "вопросик" это ссылка на мануал по NovelAI, он на английском но там все подробно и понятно, онлайн переводчики в помощь.
4) количество картинок которое за раз будет генерироваться. ставить много не советую даже на моей 2080 больше 10 картинок за раз генерирует не всегда вываливаясь в ошибку. Чем больше у вас памяти на видеокарте тем больше можете выкручивать этот параметр
5) Steps это количество шагов которые нейросеть потратит на создание арта, чем меньше тем быстрее и проще рисунок, чем больше тем детальней и дольше генерируется, как пример скрин ниже
Правее от Steps параметр Scale, это параметр, отвечающий насколько сильно нейронка может отходить от промпта и генерировать более креативные варианты, ниже 5 лучше не ставить, выше на ваше усмотрение, NAIFU по умолчанию предлагает 12 и выше 20 я думаю ставить в основном нет смысла, пример ниже
6) Seed это сохраненный набор параметров для сгенерированного изображения. Указан слева внизу картинки, если на него нажать то он скопируется в буфер и его можно будет вставить в поле и тогда при изменении других параметров ваше изображение не будет отходить далеко от изначальной генерации, так я делал примеры из скринов выше, там был один и тот же сид но разные параметры.
7) автоматическое добавление промтов masterpiece, best quality, на качество. можно отключить и прописывать самому. Но не забивайте указывать их если выкладываете промты куда то.
8) Автоматическое добавление негативных запросов, "плохих" промтов для того чтобы убрать нежелательный результат:
Low Quality: lowres, text, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
Low Quality +Bad Anatomy: lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
с NSFW думаю и так понятно (никаких сисечек плак палк)
В пустое поле под выбором можно добавить свои негативные запросы.
В самой правой части отображается история ваших действий, до тех пор пока вы не перезагрузите страницу вы можете вернуться к старым картинкам которые вы создали. Так же внизу есть кнопочка Download ZIP с помощью которой вы можете скачать всю историю доступную сейчас в архиве.
Это были основные функции, а теперь перейдем к дополнительным. После генерации картинки над ней появляются 3 кнопки
Enhance пропускает сгенерированные изображения через NovelAI Diffusion во второй раз, чтобы улучшить их на основе промтов. Оно отличается от увеличения тем, что на улучшение также влияют промты, позволяя вам настроить их, чтобы, например, сфокусировать ИИ на недостающих аспектах, если это необходимо.
Ползунок Magnitude использует комбинации значений Strength & Noise. Вы можете выбрать опцию Hide individual settings, чтобы установить индивидуальные значения самостоятельно.
Индивидуальные настройки:
Установка высоких значений Strength значительно изменит изображение. Низкая Strength меньше влияет на исходное поколение. Более высокое значение Noise может позволить ИИ генерировать больше деталей.
Upscale Amount немного увеличит картинку
После улучшения можно сравнить 2 изображения с помощью кнопки со звездочками рядом с цифрами сида, при нажатии будет показываться старое изображение, если отпустить новое.
Variations создаст 3 изображения на основе оригинала
Кнопка Paint New Image дает возможность нарисовать каракули а получить "шедевр" пример ниже. Более подробное описание можно почитать в мануале к NovelAI.
Upload Image позволяет загрузить картинку и на основе указанных промтов ее изменить, после загрузки появиться новые настройки при этом Steps заморозиться на 50.
Strength
Strength определяет, насколько сильно вашы промты повлияют на изображение и насколько ИИ разрешено изменять первоначально загруженное изображение. Более высокие значения Strength дают ИИ свободу действий по изменению загруженного вами изображения. Это может помочь сохранить цветовую схему или основную тему в зависимости от точности ваших промтов.
Noise
Noise может помочь ИИ добавить новые детали к вашему изображению, например, если вы загрузили изображение без фона, но указали тему в текстовой подсказке, более высокий коэффициент Noise позволит ИИ легко добавить новые детали, а не ограничиваться тем, что уже существует. Помните, что повторяющиеся генерации с большим количеством Noise могут начать становиться немного беспорядочными и ухудшаться при взаимодействии.
Я не гуру по нейросетям так что описал как смог, камнями кидать не надо, можно помидорками но только не протухшими))
Вроде все, пробуйте и творите! Удачи!
\
\
\
\
\
\
\
\
\
Но помните что путь к созданию хорошего арта усеян страхом и отчаянием! Только сильный духом сможет пройти по этому пути! БУГАГАГА