Этот тернистый путь в мир магии нейросетей не потребует много времени — около 30 минут, зато к концу пути вы станете немного волшебниками. Все вопросы можно задавать мне в личные сообщения в Telegram https://t.me/LoFiLight
Установка Pinokio
Pinokio — это программа, позволяющая автоматически устанавливать, запускать и программно управлять ЛЮБЫМИ приложениями. В том числе она позволяет максимально упростить процесс установки нейросетевых приложений.
- Переходим по ссылке https://pinokio.computer/
- Жмём Download и скачивем установщик для своей ОС
- Запускаем установщик и приложение. На диске должно быть достаточно свободного места (не менее 35 Гб)
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Переходим по Discover Page и в поисковой строке набираем "automatic1111"
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Нажимаем "Download" и соглашаемся со всей установкой "Install". Ждём…
- Все необходимые программные компоненты (Python, Visual studio и т.д.) устанавливаются во внутреннюю файловую систему Pinokio и не засоряют систему.
- После установки запускаем лаунчер "Stable Diffusion web UI" и там тоже жмём Install и снова ждём
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Нажимаем Start снова открывается консоль ждём когда появится строчка "Model loaded"
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Открываем свой бразуер (Chrome, Firefox и т.д.) по адресу http://127.0.0.1:7860/
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Automatic1111
Это интерефейс для работы с нейросетью Stable Diffusion через браузер, например через localhost http://127.0.0.1:7860/
- Для генерации изображений из текста используется поле запроса Promt
остальное пока по умолчанию, проверяем работоспособность, жмём Generate и наблюдаем МАГИЮ
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Для того, чтобы все изображения гармонично сочетались в одном стиле важно использовать для всех изображений одни и те же настройки!
В сети есть множество моделей Stable Diffusion, которые были дотренированы на дополнительных изображениях, которых не было в базовой версии нейросети. Я выбрал модель DreamShaper XL, она позволяет делать хорошие фотореалистичные изображения вымышленных персонажей (и не только). Я использую её модификацию v2.1 Turbo DPM++ SDE, которая позволяет существенно ускорить время генерации (за счёт несущественной потери качества и гибкости нейросети, что в нашем случае не критично, так как мы используем векторный стиль без высокой детализации). Внимание модель нецензурированная, на выходе может выдаваться NSFW!
Скачиваем эту модицификацию модели DreamShaper XL v2.1 Turbo DPM++ SDE на сайте https://civitai.com/models/112902/dreamshaper-xl
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Переносим её в папку с моделями нейросети. Для это в pinokio переходим во вкладке Files по пути начиная от папки "app" в папку "models\Stable-diffusion".
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Нажимаем View folder. Переносим скаченный файл dreamshaperXL_v21TurboDPMSDE.safetensors
в эту папку, по умолчанию там также расположен файл sd_xl_base_1.0.safetensors
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Обновляем список нейросетей в браузере
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Далее выставляем параметры генерации:
- Sampling steps: 8
- CFG Scale: 2
- Размеры изображения: 1024x1024
- Seed: например 549212795 (от него зависит генератор случайных чисел, изменяя его можно получать новые изображения, если получились неудачные, по умолчанию -1 автоматически выбирается случайное значение)
- Sampler: DPM++ SDE Karras — это важно, с другими семплерами данная Turbo модель работать не будет.
в поле негативного запроса вставляем:
это немного помогает от NSFW и плохих картинок, но 100% гарантии, что будет работать для всех изображений нет, я предупредил.
- Запускаем Generate. Ждём магию, что оно всё работает.
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Далее для генерации изображения человека на фото нужно использовать дополнительный модуль нейросети ControlNet. Для этого переходим во вкладку Extension и в её субвкладку Install From URL и вставляем URL:
нажимаем Install
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
после того как расширение установилось переходим во субвкладку Installed и жмём Apply and Restart UI
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Теперь во вкладке txt2img должно появиться меню ControlNet
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Вам необходимо скачать следующие модели и поместить их в каталог {A1111_root}/models/ControlNet тем же способом, что добавляли модель ранее:
Также необходимо переименовать эти модели в ip-adapter_instant_id_sdxl.bin
и control_instant_id_sdxl.safetensors
, чтобы они корректно распознавались расширением!
и обновляем список моделей ControlNet
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Раскрываем меню и в первой вкладке ControlNet Unit0 выбираем ControlType InstantID.
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
и далее instant_id_face_embedding для препоцессора и для модели ip-adapter_instan_id_sdxl (это важно)
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Control Weight устанавливаем на 0.8
- Во второй вкладке ControlNet Unit1 также выбираем ControlType InstantID, но другой препроцессор
instant_id_face_keypoints
и модель control_instant_id_sxdl
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
Control Weight устанавливаем на 0.8
-
В поле изображений SingleImage вставляем фотографию человека, например Миланы в новой вкладке открываем https://ntcup.ru/nashi-dostizheniya/stc-ui-ras-researchers/bukova-valeriya-igorevna/ нажимаем "копировать изображение" (в Google Chrome) и возвращаемся во вкладку c Automatic1111, переносим курсор в поле фото SingleImage для ControlNet Unit 0 и нажимаем Ctrl+V.
- Проверяем что установлены галочки Enable и Pixel Perfect
- для квадратных изображений (ширина равна высоте) желательно брать также квадратные фото
-
Тоже самое проделываем для ControlNet Unit1
-
Ещё раз проверяем с помощью Generate
Должно получиться подобное изображение
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
cartoon illustration of full body Barbie doll in pink dress, short blonde hairs, by Patrick Nagel,vector art,few colors,bright
Negative prompt: NSFW, naked, nude, lowres, text, error, cropped, worst quality, low quality, jpeg artifacts, ugly, duplicate, morbid, mutilated, out of frame, extra fingers, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, blurry, dehydrated, bad anatomy, bad proportions, extra limbs, cloned face, disfigured, gross proportions, malformed limbs, missing arms, missing legs, extra arms, extra legs, fused fingers, too many fingers, long neck, username, watermark, signature
Steps: 8, Sampler: DPM++ SDE Karras, CFG scale: 2, Seed: 549212795, Size: 1024x1024, Model hash: 4496b36d48, Model: dreamshaperXL_v21TurboDPMSDE, Clip skip: 2, ControlNet 0: "Module: instant_id_face_embedding, Model: ip-adapter_instant_id_sdxl [eb2d3ec0], Weight: 0.8, Resize Mode: Crop and Resize, Low Vram: False, Processor Res: 512, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: Balanced, Hr Option: Both, Save Detected Map: True", ControlNet 1: "Module: instant_id_face_keypoints, Model: control_instant_id_sdxl [c5c25a50], Weight: 0.8, Resize Mode: Crop and Resize, Low Vram: False, Processor Res: 512, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: Balanced, Hr Option: Both, Save Detected Map: True", Version: v1.6.0-2-g4afaaf8a
- Для того чтобы генировать много изображений, открываем меню Scripts в самом внизу, выбираем "X\Y\Z Plot" и для поля "X Type" выбираем Nothing для "Y Type" выбираем "Promt S / R" и в поле "Y Values" вставляем
этот скрипт модифирует запрос к нейросети, заменяя строку до первой запятой последующами строками, разделенными запятыми
- Ждём и открываем папку с изображениями нажав на иконку папки под полем Generate.

- Скидываем их на общий диск в соответствующую папку. Приглашения для доступа к папке я высылаю на рабочую почту:
https://disk.yandex.ru/client/disk/Stable Difusion
Дополнительная информация
Более подробно об InstantID написано здесь в инструкции https://github.com/Mikubill/sd-webui-controlnet/discussions/2589