Pony и Illustrious: теги вместо предложений
Урок «tags» в группе Картинки: модели списка уроков. Шагов: 10.
Чему вы научитесь
Напишете промпт тегами со словами качества со страницы модели и поставите размер и сэмплер, с которыми такие модели используют.
Что понадобится
- Урок продолжает SDXL как следует, Промпт: как модель его читает. Карточка говорит об этом; это подсказка, а не замок.
- Файлы моделей, которые урок проверяет:
- чекпойнт линейки Pony, Illustrious или NoobAI:
models/checkpoints, напримерponyDiffusionV6XL.safetensors.
- чекпойнт линейки Pony, Illustrious или NoobAI:
- Ноды: Load Checkpoint, CLIP Text Encode (Prompt), Empty Latent Image, KSampler, VAE Decode, Save Image / Preview Image.
- Приложение ничего не скачивает и не устанавливает. Тексты шагов ниже говорят, какие файлы, в какие папки и какой шаблон ComfyUI их называет.
Шаги
Слова каждого шага, как их показывает урок. Имена нод выделены.
Семейства, обученные на тегах (чтение)
Pony Diffusion V6 XL, Illustrious XL и NoobAI XL это модели SDXL, дообученные на картинках, описанных тегами: короткими словами и фразами через запятую.
Загружаются они точно как SDXL. Меняется то, как для них писать: теги вместо предложений, слова качества со страницы модели, подходящий размер и замечание про «clip skip». LoRA, сделанные для одной линии, лучше всего работают внутри неё.
Примеры здесь нейтральные. Источник истины это страница вашей модели.
Нужен граф SDXL
Этот урок продолжает граф из урока «SDXL как следует». На холсте должны быть Load Checkpoint, две ноды CLIP Text Encode (Prompt), Empty Latent Image, KSampler, VAE Decode и Save Image со связями между ними.
Если их нет, сначала пройдите тот урок.
Выберите модель
В поле
ckpt_nameвыберите модель Pony, Illustrious или NoobAI или дообученную из них. Её страница называет её линию.Файл это чекпойнт SDXL в models/checkpoints.
Слова качества берут со страницы модели (чтение)
Эти модели выучили особые теги качества. Они стоят в начале промпта:
- Pony:
score_9, score_8_up, score_7_up; - Illustrious и NoobAI:
masterpiece, best quality.
Ещё они выучили теги рейтинга, то есть вида содержимого; для нейтральных картинок Pony берёт
rating_safe, Illustrious и NoobAIgeneral.Копируйте эти слова со страницы своей модели: модели, дообученной из Pony, может не понадобиться ни одно.
- Pony:
Напишите промпт тегами
В поле
textноды CLIP Text Encode (Prompt) напишите теги через запятую: сначала слова качества, потом что на картинке, потом стиль и свет. Например: masterpiece, best quality, scenery, mountain lake, sunrise, pine trees, mist, no humans.Теги, которые разными словами называют одно и то же, мало что добавляют. Теги, которые модель знает, взяты с сайта, где размечали её картинки; страница модели часто его называет.
Напишите негатив тегами
В поле
textдругой текстовой ноды напишите теги того, что не нужно: worst quality, low quality, blurry, watermark, signature.Pony берёт сюда ещё и низкие оценки; их называет её страница.
Выберите вертикальный размер
В ноде Empty Latent Image поставьте в поле
width832, а в полеheight1216.Это один из размеров SDXL; такими моделями чаще рисуют вертикальные картинки. Для горизонтальной берите 1216 на 832, для квадрата 1024 на 1024.
Настройте сэмплер
В ноде KSampler поставьте
steps28,cfg6 иsampler_nameeuler_ancestral.Страницы таких моделей обычно советуют cfg от 5 до 7 и Euler Ancestral. Поле
schedulerоставьте, как скажет страница,normalилиkarras.Clip skip (чтение)
Страницы этих моделей часто пишут «clip skip 2»: читать промпт с предпоследнего слоя текстового энкодера. В ComfyUI энкодеры SDXL и так читают этот слой, поэтому ничего добавлять не нужно.
Если всё же поставите ноду CLIP Set Last Layer, дайте её единственному полю -2: при -1 она переключит на последний слой и изменит картинку. С аниме-моделями SD 1.5 наоборот: ComfyUI читает последний слой, и нода с -2 нужна, когда страница просит clip skip 2.
Граф готов (чтение)
Сохраните граф через «Файл ▸ Сохранить workflow для ComfyUI…», откройте файл в ComfyUI и запустите там. Само приложение в ComfyUI ничего не запускает.
Если результат плохой:
- картинка простая и плоская: нет слов качества со страницы или в них опечатка;
- модель не слушается тега: поищите его в списке тегов сайта, который называет страница; предложение читается хуже тегов;
- выжженные цвета:
cfgпониже, 5.
Что проверяет урок
Шаг для чтения сделан, когда вы нажимаете Понятно, дальше. Шаг с делом отмечается сам, когда на холсте есть:
- Шаг 2, Нужен граф SDXL:
- нода Load Checkpoint.
- нода CLIP Text Encode (Prompt).
- нода CLIP Text Encode (Prompt).
- нода Empty Latent Image.
- нода KSampler.
- нода VAE Decode.
- нода Save Image или Preview Image.
CLIPноды Load Checkpoint во входclipноды CLIP Text Encode (Prompt) (промпт) (можно через Load LoRA или CLIP Set Last Layer).CLIPноды Load Checkpoint во входclipноды CLIP Text Encode (Prompt) (негатив) (можно через Load LoRA или CLIP Set Last Layer).MODELноды Load Checkpoint во входmodelноды KSampler (можно через Load LoRA или LoraLoaderModelOnly или ModelSamplingSD3).CONDITIONINGноды CLIP Text Encode (Prompt) (промпт) во входpositiveноды KSampler.CONDITIONINGноды CLIP Text Encode (Prompt) (негатив) во входnegativeноды KSampler.LATENTноды Empty Latent Image во входlatent_imageноды KSampler.LATENTноды KSampler во входsamplesноды VAE Decode.VAEноды Load Checkpoint во входvaeноды VAE Decode.IMAGEноды VAE Decode во входimagesноды Save Image или Preview Image.
- Шаг 3, Выберите модель:
- в поле
ckpt_nameноды Load Checkpoint стоит файл такого вида: чекпойнт линейки Pony, Illustrious или NoobAI; такой файл лежит вmodels/checkpoints, напримерponyDiffusionV6XL.safetensors.
- в поле
- Шаг 5, Напишите промпт тегами:
textноды CLIP Text Encode (Prompt) (промпт): не меньше 30 знаков, есть,.
- Шаг 6, Напишите негатив тегами:
textноды CLIP Text Encode (Prompt) (негатив): не меньше 15 знаков, есть,.
- Шаг 7, Выберите вертикальный размер:
widthноды Empty Latent Image: от 768 до 896; «Сделать за меня» ставит 832. Почему: 832 на 1216 это размер SDXL: около мегапикселя в вертикальных пропорциях.heightноды Empty Latent Image: от 1152 до 1344; «Сделать за меня» ставит 1216. Почему: 832 на 1216 это размер SDXL: около мегапикселя в вертикальных пропорциях.
- Шаг 8, Настройте сэмплер:
stepsноды KSampler: от 20 до 35; «Сделать за меня» ставит 28. Почему: страницы моделей советуют Euler Ancestral и cfg от 5 до 7.cfgноды KSampler: от 4 до 7.5; «Сделать за меня» ставит 6. Почему: страницы моделей советуют Euler Ancestral и cfg от 5 до 7.sampler_nameноды KSampler:euler_ancestral.