Подстановочные знаки в этой коллекции в основном созданы для реалистичных сцен с людьми. Однако их можно использовать и для других видов искусства. Они дадут вам вдохновение и повысят вашу креативность.
Поскольку я сам работаю с этими Wildcards, я ловлю проблемные ключевые слова и удаляю их. Иногда я также добавляю новые ключевые слова и даже целые файлы. Я постоянно ищу новые идеи для расширения этой коллекции.
Основная идея – не усложнять ситуацию. Работа с тысячами подстановочных знаков со странными названиями может оказаться непосильной задачей. Я считаю, что лучше иметь несколько таких, которые вы сможете запомнить и эффективно использовать .
Чтобы использовать эти подстановочные знаки, вам необходимо расширение. Вы можете использовать одно из следующих действий:
Recommended
Скорее всего, после установки расширения вам потребуется перезапустить Stable Diffusion (или экземпляр арендованного сервера), чтобы расширение заработало корректно. Простой перезагрузки WebUI может быть недостаточно . Вы можете легко проверить, работает ли расширение, создав изображение. Если ключевое слово « colors
появляется там, где вы использовали подстановочный знак __colors__
, это означает, что что-то не так.
Если вы установили расширение с помощью сценария инициализации из AI-Dock, перезагрузка не потребуется?
Если вы решили использовать sd-dynamic-prompts, рекомендую вам включить одну полезную опцию в настройках расширения.
Settings > Uncategorised > Dynamic Prompts > Save template to metadata: Write prompt template into the PNG
Если у вас есть работающее расширение подстановочных знаков, вам потребуются файлы подстановочных знаков .txt
в соответствующем каталоге. В случае двух упомянутых плагинов это будет каталог wildcards
в основном каталоге расширения.
Путь к каталогу может выглядеть так:
stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/
stable-diffusion-webui/extensions/stable-diffusion-webui-wildcards/wildcards/
Перейдите в нужный каталог и загрузите файлы.
Вы можете скачать их с помощью следующей команды:
wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl
aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl
curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl
Дополнительные способы загрузки подстановочных знаков вы можете найти в файле DOWNLOAD.md.
Подстановочный знак — это, по сути, имя файла, содержащего список ключевых слов. Если у вас есть файл с colors.txt
, вы можете использовать подстановочный знак в приглашении как __colors__
. Stable Diffusion заменит __colors__
случайным ключевым словом из файла colors.txt
.
Допустим, вы хотите создать сцену с женщиной в случайном месте. Пусть ее одежда тоже будет случайной.
фотография женщины __национальности__ , одетой в __цвета__ __одежды__ , стоящей в __местах__
Первоначальное приглашение будет выглядеть так:
фотография испанки в черном платье , стоящей в ресторане
Вы также можете использовать переменные
Available only in sd-dynamic-prompts
${c=__colors__} женщина в __locations__ , рубашка ${c } , юбка ${c} , ботинки ${c}
Подсказка будет выглядеть так:
женщина в гримерке , розовая рубашка, розовая юбка, розовые ботинки
Чтобы получить несколько значений из одного подстановочного знака, вы можете указать количество значений, которые вы хотите получить.
Available only in sd-dynamic-prompts
фотография игрушечных машинок, {4$$__colors__}
Подсказка будет выглядеть так:
фотография игрушечных машинок красного , синего , зеленого , желтого цвета.
Контрольные точки, основанные на Pony Diffusion
могут не работать с некоторыми из этих подстановочных знаков. Контрольно-пропускные пункты Pony Diffusion
обучались на совершенно других данных и им не хватает знаний о многих вещах. Nationalities
, Artists
, Cameras
и Films
скорее всего не будут работать вообще. Если вы планируете использовать эти подстановочные знаки для создания реалистичных сцен, вам следует использовать хорошие контрольные точки, ориентированные на реальных людей. Я рекомендую использовать одну из следующих контрольных точек:
SDXL 1.0
SDXL 1.0
SDXL 1.0
SDXL 1.0
Для Nationalities
полезно иметь CFG Scale 6-7
, чтобы увидеть, как быстрое влияние на сгенерированного человека (подробнее об этом можно прочитать здесь). Artists
лучше иметь CFG Scale 2-5
для достижения наилучших результатов. В обоих случаях Checkpoint окажет наибольшее влияние на конечный результат. Все контрольно-пропускные пункты разные.
nationalities.txt
был создан на основе этого поста на Reddit.lighting.txt
был вдохновлен этим сообщением на Reddit.artists.txt
был получен из шпаргалки Stable Diffusion.artists2.txt
был получен в результате исследования стиля художника SDXL.cameras.txt
и Films camera_films.txt
были получены из SDXL 1.0 Artistic Studies. Если вы считаете, что чего-то не хватает, что-то может быть полезно или что-то следует удалить, продолжайте — создайте форк этого репозитория, отредактируйте файлы и отправьте запрос на включение.
Если у вас есть какие-либо вопросы или предложения, свяжитесь со мной в Discord: avaray_
Вы также можете поддержать меня на GitHub Sponsors, Patreon или Buy Me a Coffee.