Генератор приглашения API API Booru для стабильного диффузионного веб -интерфейса Automatic1111111111111111111111111111111111111 годов с гибкой системой фильтрации тегов и настраиваемыми шаблонами приглашения.
Поддерживается бурус/сайты:
Важный
1.1.0 Основные моменты выпуска:
Derpibooru + Pony Diffusion V6 XL + PD Сбор (которые я настоятельно рекомендую вам также проверить) Образцы:

E621 + easyfluff образцы:

* Изображения, сгенерированные с помощью easyfluff v11.2 из запроса my_little_pony solo -anthro -meme order:score -animated -text rating:safe -multiple_images
Откройте вкладку «Расширения», а затем вкладка «Установить из URL». Вставьте эту ссылку репозитория в поле «URL»:
https://github.com/Siberpone/lazy-pony-prompter
Нажмите «Установить», и после того, как она завершена, перезапустите сервер. Теперь вы должны увидеть аккордеон «Lazy Pony Prespter» на вкладке txt2img.
Вы можете установить LPP через Comfyui Manager или вручную, клонируя этот репозиторий .../ComfyUI/custom_nodes
Клонировать это хранилище с:
git clone https://github.com/Siberpone/lazy-pony-prompter
Или нажмите кнопку «Код» в правом верхнем углу, затем нажмите «Скачать Zip». Разанипируйте загруженный архив в любом месте в вашей файловой системе. После этого перемещение недавно созданной папки репозитория в .../stable-diffusion-webui/extentions для a1111 webui или для .../ComfyUI/custom_nodes для comfyui.
LPP работает, создавая список подсказок из поискового запроса на один из поддерживаемых сайтов Booru, а затем генерируя изображения, используя этот список. По сути, он извлекает данные тегов из указанного количества изображений в запросе и преобразует их в «разумные» подсказки для специфичных для модели (бесполезные метатеги обрезаны; «Важные» теги, такие как имя символа, подталкиваются к началу подсказки и т. Д.), А затем случайным образом выбирают их для создания изображений.
Теперь давайте внимательно посмотрим на интерфейс:

Во -первых, обратите внимание на строку заголовка расширения ? Флажок с левой стороны является основным переключением для LPP - он контролирует, является ли расширение активным или нет; А на правой стороне вы найдете индикатор состояния, который показывает некоторую основную информацию о сборе загруженных в настоящее время.
Затем мы переходим на вкладку «Менеджер подсказок», где вы найдете основные элементы управления для LPP:
Prompts Collection Name ;Prompts Collection Name ;Prompts Collection Name ;Prompts Collection Name .Auto .Filters при загрузке сбора запросов (всякий раз, когда вы сохраняете коллекцию подсказки, вместе с ней записывается информация о активных фильтрах в настоящее время). Примечание
Внешний вид этой панели может немного различаться в зависимости от выбранного источника тега.

На этой панели вы можете извлечь данные тегов с выбранного сайта Booru, вводя или вставив ваш запрос в текстовый поле запроса (синтаксис точно такой же, как и на фактическом веб -сайте). Используйте переключатель Tag Source вверху, чтобы выбрать желаемый буру. Если вам просто нужны теги из определенного изображения, вы можете вставить его URL в текстовый поле запроса или просто ввести его идентификационный номер на соответствующем буру. Вы также можете установить ряд дополнительных параметров:
Как только вы довольны настройками, наконец -то пришло время нажать кнопку Send . Это побудит LPP отправить поисковый запрос на сайт и генерировать подсказки из возвращенных данных тегов. Если все пойдет хорошо, вы увидите всплывающее сообщение «Успешно извлеченные теги из <сайта> ». Это означает, что LPP теперь готов к PONI, и все, что вам нужно сделать, это отметить флажок ☑ в самом верху и нажать кнопку Generate .
На правой стороне панели «Руководители« Подсказка »вы найдете теги и подсказка элемента управления фильтрацией, которые помогут вам настроить и уточнить состав подсказок, сгенерированных LPP. Система фильтрации позволяет фильтровать нежелательные теги или заменить их пользовательским текстом. Вы можете указать шаблоны, которые вы хотите отфильтровать или заменить двумя способами:
Filters ;Quick Filter .Обратите внимание, что синтаксис шаблона поддерживает простые глобальные и дополнительные замены:
* совпадает что угодно;? соответствует любому отдельному персонажу;[xyz] соответствует указанным символам;[AZ] соответствует диапазону персонажей;|| используется для обеспечения замены на схему. Например, horn||wings заменит «рог» на «крылья». Кончик
Используйте Quick Filter только для потребностей в одноразовом фильтрации на месте. Если вы обнаружите, что вводите в одном и том же в нем снова и снова, подумайте о создании постоянного фильтра в редакторе фильтра - это сэкономит вам много времени! Со временем вы создадите свою «библиотеку фильтров», и если вы приложите немного усилий, чтобы поддерживать и расширить ее, скоро вы сможете генерировать подсказки с большой гибкостью и разнообразием.
И последнее, но не менее важное для системы фильтрации является Rating Filter . Это позволяет LPP только подсказок выборки с выбранными рейтингами содержимого из нагруженных в настоящее время подсказок. Рейтинги определяются из метаданных, возвращаемых бурусом.
Предупреждение
Если в настоящее время загруженная коллекция не имеет никаких подсказок с выбранными рейтингами, поколение потерпит неудачу. Использовать? Дополнительная информационная панель, чтобы увидеть, какие оценки содержит любая приглашенная коллекция.

Эта вкладка используется для управления и редактирования ваших постоянных фильтров, которые затем могут быть применены к подсказке, сгенерированным LPP, посредством выбора их на вводе Filters на вкладке «Подсказка менеджера». Слева вы найдете вход Create or delete a filter , который используется для управления вашими фильтрами: введите новое имя для фильтра и нажмите, чтобы создать новый фильтр или выберите существующую форму фильтра в раскрывающемся списке и нажмите, чтобы удалить его.
Ниже вы найдете область падения файла для импорта и экспорта ваших локальных сохраненных подсказок и фильтров. Вы можете экспортировать их, нажав кнопку «Экспортные подсказки и фильтры», а затем загрузив файл JSON из области выброса файла. Вы можете импортировать подсказки и фильтровать данные, перетаскивая ранее экспортированный файл JSON в область выпадения файла. Если существует конфликт между уже существующими предметами и предметами, которые импортируются, существующие предметы имеют приоритет.
Затем вы найдете ряд идентичных редакторов фильтров, которые используются для редактирования фильтров. Вы можете настроить количество редакторов в разделе LPP от настройки A1111. Чтобы загрузить фильтр, просто выберите его из выпадения в любом из редакторов (нажмите кнопку? Если желаемый фильтр не отображается в списке) и начните редактировать шаблоны фильтра. Синтаксис точно такой же, как описано в системе фильтрации, но шаблоны разделены новыми линиями. Нажмите? кнопка, чтобы сохранить изменения в фильтре.
Кончик
Изменения в фильтрах применяются «на лету». Таким образом, если у вас есть фильтр, активированный в «Manager», и вы добавляете к нему изменения в редакторе, изменения будут применяться на следующем поколении
Правило 63
mare||stallion
female||male
male||female
stallion||mare
Стиль изменяет теги
anime
grayscale
monochrome
black and white
show accurate*
vector
sketch
traditional art
* drawing
* painting
pixelated
pixel art
3d
source filmmaker
etc...
Текст
holding sign
dialogue
speech bubble
Кончик
Проверьте мою коллекцию стилей PD. Он прекрасно работает в сочетании с LPP!
Вы можете настроить подсказки, сгенерированные LPP, поместив специальные токены в стандартный текстовый поток подсказки A1111. Когда LPP включен, он в основном служит шаблоном. Группы LPP тегите в определенные категории, на которые затем можно ссылаться через токены. В настоящее время LPP распознает 7 Tokens: {character} , {species} , {rating} , {artist} , {general} , {meta} и {prompt} . Давайте посмотрим на некоторые примеры:
score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {prompt}score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {rating}, a beautiful digital drawing of a {character} in the form of {species}, {general}{character}, {species}, {artist}, {general}, {meta}, masterpiece, best quality, good quality Когда шаблон не будет предоставлен, будет использоваться разумный по умолчанию. Если пользовательский шаблон не содержит никаких специальных токенов, его контент будет просто добавлен к шаблону по умолчанию. Обратите внимание, что токен {prompt} является особенным, и его не следует использовать в сочетании с другими токенами. Если он присутствует в шаблоне пользователя, шаблон по умолчанию будет вставлен на его место, и все остальные токены будут обрезаны.
Примечание
Не беспокойтесь о случаях, когда некоторые токены могут оказаться пустыми (например, плохо помеченное изображение). LPP должным образом очистит несколько/ведущих/следственных пространств и запятых.
LPP также полностью поддерживает функцию стилей A1111. Любые стили, которые вы выбираете в поле стиля, будут правильно применены к подсказкам, сгенерированным LPP.
И E621, и Derpibooru работают нормально в качестве источников тегов, но Derpi предпочтительнее. Как обычно, с моделями диффузии пони, предварительно предварительно подсказывают свои подсказки со специальными тегами качества: score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up (да, это должно быть точно из -за ошибки в процессе обучения). blurry в отрицательном настроении настоятельно рекомендуется избежать случайных мест «глубины поля».
EF лучше всего работает с E621 в качестве источника тегов, но также даст хорошие результаты из метров Derpibooru.
Derpibooru как источник тегов настоятельно рекомендуется, однако E621 также поддерживается. Также очень полезно, по крайней мере, включать в себя специальную модель, специфичную для score_9 тег, где-то в приглашении. «Стандартная» негативная подсказка также улучшает качество поколений: lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry .
Примечание
Они несколько экспериментально и могут иметь некоторые ошибки. Кроме того, из -за некоторых ограничений по интерфейсу comfyui необходимо было сделать некоторые компромиссы UX;)
Узлы LPP доступны в группе LPP . Интерфейс и функциональность сохраняются как можно ближе к расширению A1111. Перетащите эту картинку принцессы Луны в свой Comfyui, чтобы загрузить демонстрацию с примечаниями на каждом доступном узле и очень основным примером рабочего процесса:

Для дальнейшей персонализации ваших запросов вы можете предоставить LPP с вашим личным ключом API Derpibooru (требуется учетная запись Derpibooru). Это позволит LPP использовать ваши личные фильтры Derpibooru и получить доступ к изображениям из вашего списка наблюдения, включив my:watched в ваши запросы. Чтобы предоставить клавишу API, перейдите к Settings -> Lazy Pony Prompter и вставьте ключ в соответствующий текстовый поле. Затем нажмите «Применить настройки» и перезагрузить пользовательский интерфейс. Вы можете получить ключ API со страницы информации о своей учетной записи Derpibooru (зависеть от значка вашего пользователя -> учетная запись).