Стабильная диффузия (SD) — популярная модель преобразования текста в изображение с глубоким обучением, позволяющая создавать подробные изображения на основе текстовых подсказок. Но то, насколько впечатляющими и детализированными будут ваши изображения, зависит от того, насколько специфичны ваши текстовые подсказки.
Разработка отличных подсказок включает в себя множество экспериментов. В этой статье мы рассмотрим некоторые настройки, чтобы радикально изменить варианты изображения, и как настроить SD для локального запуска на вашем ПК.
Как создать отличную подсказку для стабильного распространения
“Подготовка подсказок” требует времени и экспериментов для достижения наилучших результатов. Вы должны быть как можно более конкретными и четко определять свои художественные стили или средства и конкретных художников. Кроме того, избегайте застревания ключевых слов.
Далее важно знать, как настроить параметры функций SD для автоматизации тестирования.
Следующие советы основаны на локальной установке SD; однако они также применимы, если вы используете онлайн-версию. Подробные инструкции по локальной установке SD см. в разделе “Как настроить стабильную диффузию на ПК с Windows” раздел.
Убедитесь, что ваши подсказки работают
Прежде чем мы начнем, убедитесь, что подсказки готовы к работе, выполнив следующие действия:
- < ли идентификатор = "шаг1">На странице “txt2ing” вкладку, оставьте поле подсказки пустым и прокрутите вниз до “Script” раздел.
- Нажмите раскрывающееся меню и выберите “ Запрос из файла или текстового поля”
- Вы можете поместить текстовый файл подсказок в папку “Файл с входными данными” окно. Либо установите флажок “Показать текстовое поле” и введите подсказки в поле “Подсказки” окно». Вероятно, с текстовым файлом проще работать, так как его легче изменять и сохранять.
- Перейдите к местоположению вашего текстового файла и перетащите его в окно. Если вы вносите изменения в файл, вам нужно перетащить обновленный файл в окно приглашения, так как пользовательский интерфейс не обновит его автоматически.
- В “Seed” введите собственное начальное число, затем нажмите “Создать”
< p>Если вы готовы поэкспериментировать с изображением, созданным в соответствии с вашими подсказками, мы начнем с функции «Шкала без классификатора» (CFG).
Эксперименты со шкалой CFG
< р>Шкала CFG измеряет, насколько близко вы хотите, чтобы модель придерживалась вашей подсказки при создании связанных изображений. Например, значение шкалы CFG “0” будет генерировать случайное изображение на основе семени. С другой стороны, шкала CFG “20” и максимальное значение SD создаст наиболее близкое соответствие с вашей подсказкой.
Выполните следующие действия, чтобы поэкспериментировать с вашей подсказкой, используя функцию масштабирования CFG:
- Перейдите к “Script” а затем выберите “График X/Y”
- Нажмите на значок “X type” раскрывающемся меню и выберите “Масштаб CFG”
- В “Тип Y” в раскрывающемся меню выберите “Шаги”
- При “Значения X” поле ввода, рассмотрите возможность установки масштаба CFG на “3–5.” Это создаст целые версии вашего изображения. Если вы хотите получить половину числа, введите: “3–5 (+ 0,5) в круглых скобках.
- Затем используйте “Шаги” в “Значения Y” поле для определения количества вариаций между диапазоном. Например, чтобы проверить от 10 до 40 шагов, введите «10-40». Чтобы использовать пять вариантов, введите “10-40 [5] в квадратных скобках.
- Для наглядности убедитесь, что “Нарисовать легенду” установлен флажок.
- Нажмите кнопку “Создать” кнопку.
В зависимости от запрошенных вариантов вы получите множество вариантов рендеринга. Кроме того, имейте в виду, что все изображения имеют полное разрешение, поэтому версии, которые вам нравятся, будут готовым продуктом.
Поэкспериментируйте с матрицей подсказок
“Матрица подсказок&rdquo ; — это еще один мощный способ проверить ваши подсказки, когда вы создаете больше вариантов одной и той же подсказки. Выполните следующие действия, чтобы настроить функцию матрицы подсказок:
- Перейдите на страницу “Script” раскрывающемся меню и выберите “Матрица подсказок”
- Введите запрос в поле запроса, затем нажмите пробел. Введите символ вертикальной черты – “|” – затем добавьте еще один пробел. Введите различные версии стиля, которые вы хотите использовать, например “картина маслом” или «акварель» и используйте вертикальную черту, чтобы разделить каждую.
- Как только вы нажмете “Создать” в зависимости от количества введенных переменных это число, умноженное само на себя, будет количеством отображаемых вариантов. Например, 4 аргумента X 4 = 16 результатов.
Эксперименты с выборкой Методы
Метод сэмплирования очищает ваше изображение от шума до узнаваемых форм. Выполните следующие действия, чтобы протестировать методы выборки:
- Перейдите к “Тип Y” раскрывающемся меню и выберите “Sampler”
- В “значения Y” текстовое поле, введите метод пробоотборника, например “Euler a,” с последующей запятой для разделения других имен образцов. Рассмотрите возможность тестирования как минимум тремя способами.
- Для простоты установите “Масштаб CFG “значение X” к трем вариантам, введя “3-5.”
- Нажмите “Создать” button.
Как настроить стабильную диффузию на ПК с Windows
Если у вас есть около 15-20 ГБ свободного места на диске, вы можете бесплатно получить доступ к SD, установив его на свой компьютер. Следующие шаги включают прямой доступ ко всем файлам, которые необходимо установить и загрузить.
Чтобы упростить процесс, рассмотрите возможность создания двух папок: одна для сохранения всех загруженных файлов SD, а другая для установки локальной версия СД. Например, вы можете создать папку в “Документы” и назовите его как “SDLocal” без пробелов, так как SD может иметь проблемы с пробелами в имени каталога.
Загрузить стабильные диффузионные файлы
- Сначала посетите Python.org, чтобы загрузить последнюю версию Python.
- Прокрутите вниз до “Файлы” раздел, затем выберите версию установщика Windows (64-разрядную), чтобы загрузить его.
- Посетите git-local-branching-on-the-cheap “Загрузки для Windows” страница.
- Нажмите на значок “64-bit for Windows Setup” возможность загрузить его.
- Теперь посетите GitHub, чтобы загрузить стабильную версию веб-интерфейс. Нажмите на кнопку “Код” раскрывающегося меню, затем выберите “Загрузить ZIP”
- Перейдите на веб-сайт Huggingface.co, чтобы загрузить последнюю версию SD. На этой веб-странице вам потребуется создать бесплатную учетную запись. Прокрутите вниз, чтобы выбрать “…полная EMA…” версия для полной версии. Это большой файл, и его загрузка может занять некоторое время.
- Посетите GitHub “GFPGAN” веб-страницу для загрузки файлов Gen для “Восстановление лица” особенность. Прокрутите вниз до раздела “Обновления” раздел с зелеными флажками. Загрузите модель “V1.3” для более естественных результатов; также загрузите модель “V1.4” подробнее.
- Вы также можете загрузить “Notepad++ ” с веб-сайта Notepad++. Нажмите на самую последнюю 64-разрядную версию, указанную вверху.
Установить стабильные диффузионные файлы
- < li id="step1">Сначала перейдите к установочному файлу Phyton, дважды щелкните его, затем выберите “Установить сейчас” во всплывающем окне. Нажмите “Закрыть” после завершения установки.
- Перейдите к “Стабильный Diffusion Web UI Master” zip, дважды щелкните его, затем дважды щелкните версию папки. Выберите все файлы в этой папке, а затем переместите их в локальную папку SD, которую вы создали ранее в “Документы” папка. Убедитесь, что там видны все файлы.
- Вернитесь в папку содержащий все загруженные файлы. Найдите файл “GFPGANv1.3.pth” и “GFPGANv1.4.pth” файлов, а затем перетащите их, чтобы присоединиться к другим файлам SD в локальной папке SD.
- Найдите “sd-v1-4-full-ema.ckpt” файл из папки загруженных файлов, затем щелкните имя файла, чтобы изменить его на “model.” Перетащите его в папку SD.
- Дважды щелкните файл Git .exe, согласитесь с лицензией, затем продолжайте нажимать «Далее». пока не дойдете до раздела “Установка” экране, затем нажмите “Готово” как только это будет сделано.
- Найдите файл .exe установщика notepad++. чтобы установить его, нажмите “Готово”.
- В локальной папке SD щелкните файл “webui-user.bat” файл и надпись “Windows защитила ваш компьютер” появится всплывающее окно. Нажмите “Подробнее” затем “Выполнить все равно”
- Откроется окно командной строки. открыть и отобразить сообщение “Не удалось запустить Python” ошибка. Оставьте окно командной строки открытым.
Чтобы устранить эту ошибку, ’ нужно по существу подключить Python к SD; вот как:
- Щелкните правой кнопкой мыши файл “webui-user.bat” файл, выберите “Показать дополнительные параметры” затем выберите «Редактировать с помощью Notepad++».
- Откроется Notepad++. . Нажмите на значок поиска и введите «Phyton». Приложение Phyton отобразит результаты.
- Щелкните правой кнопкой мыши приложение Phyton и выберите «Открыть расположение файла».
- Отобразится папка Phyton; щелкните правой кнопкой мыши ярлык 64-разрядной версии Phyton и выберите «Открыть расположение файла».
- Щелкните правой кнопкой мыши файл “phyton.exe” файл, затем выберите “Копировать как путь” Путь будет скопирован в буфер обмена.
- Вернуться в Notepad++ , и поместите курсор рядом с “set PHYTON=” строка для копирования пути. Нажмите “Сохранить”
- Вернитесь на свой SD локальную папку, затем дважды щелкните “webui-user.bat” файл.
- Этот процесс может занять некоторое время и не будет отображать ход выполнения. После завершения установки окно командной строки будет заполнено информацией о SD. Это окно должно оставаться открытым при локальном запуске SD.
- Самая важная информация – это номер IP, указанный в разделе “Работа на локальном компьютере. URL-адрес:” линию в нижней части экрана.
- Скопируйте URL-адрес, затем вставьте его в адресную строку браузера, чтобы получить доступ к локальному версия SD.
Искусство создания отличной подсказки SD
Когда дело доходит до работы с художественными моделями ИИ в SD, лучшие изображения создаются на основе конкретных и хорошо сформулированных подсказок. Есть даже отличные сайты, которые позволяют создавать изображения для стабильного распространения в Интернете. Но быстрая обработка требует времени и большого количества экспериментов с функциями, чтобы увидеть, как SD реагирует на определенные настройки. Чем больше времени вы проводите, играя с SD, тем больше вы понимаете, что заставить его создавать желаемое искусство — это само по себе искусство.
Удалось ли вам создать изображения с SD, которые вас впечатлили? Расскажите нам о своих любимых артах в разделе комментариев ниже.