
Это подпроект считывателя SD. Это помогает вам извлечь метаданные из изображений в любом формате, поддерживаемом читателем SD, и сохраняет изображения с дополнительными метаданными для обеспечения совместимости с обнаружением метаданных на таких веб -сайтах, как Civitai.
Поддерживаемые форматы • Установка • Использование • Изменить журнал • Кредиты

| Пнн | JPEG | Webp | ТЕКСТ* | |
|---|---|---|---|---|
| A1111's Webui | ✅ | ✅ | ✅ | ✅ |
| Легкая диффузия | ✅ | ✅ | ✅ | |
| СТАБЛИВА | ✅ | ✅ | ||
| StablesWarmui (до 0,5,8-альфа)* | ✅ | ✅ | ||
| Foocus-mre* | ✅ | ✅ | ||
| Novelai (Stealth pnginfo) | ✅ | ✅ | ||
| Novelai (наследие) | ✅ | |||
| Invokeai | ✅ | |||
| Invokeai (до 2.3.5-post.2) | ✅ | |||
| Invokeai (до 1,15) | ✅ | |||
| Comfyui* | ✅ | |||
| Рисовать вещи | ✅ | |||
| Нафу (4chan) | ✅ |
См. Смотрите SD Reader Reader для получения подробной информации
Примечание
В то время как ZIP -пакет доступен, настоятельно рекомендуется не использовать его для установки.
Ищите SD Prompt Reader в диспетчере Comfyui и установите его.
Пожалуйста, обязательно установите подмодули вместе с основным репозиторием.
cd в папку custom_nodegit clone --recursive https://github.com/receyuki/comfyui-prompt-reader-node.git cd comfyui-prompt-reader-node
pip install -r requirements.txtПри обновлении не забудьте включить подмодули вместе с основным репозиторием.
git pull --recurse-submodules
Prompt Reader работает точно так же, как и автономный SD -читатель. Он использует считыватель данных изображения из автономного считывателя SD, что позволяет ему поддерживать те же форматы и получать обновления вместе с чтением SD -подсказки. Важный
Из -за пользовательских узлов и сложных рабочих процессов, потенциально вызывающих проблемы с способностью чтения считывателя SD правильно читать метаданные изображения, рекомендуется внедрить узел Prompt Saver в рабочий процесс, чтобы обеспечить максимальную совместимость.
parameter_indexhires-fix или refiner , вам необходимо будет изменить parameter_index , чтобы выбрать необходимые параметры. text_g будет объединен с text_l в одну подсказку Batch Loader . При использовании узла Batch Loader для объемного чтения изображение предварительного просмотра не будет обновляться, а текстовое поле будет отображать только метаданные последнего изображения. 
settings к узлу Parameter Extractor . 
MODEL_NAMEMODEL_NAME - это специальный выход, который соответствует имени модели в метаданных с существующими моделями на сервере в соответствии со следующим приоритетом:sd_xl_base.safetensors будет сопоставлена с SDXLsd_xl_base.safetensors и наоборот.sd_xl_base будет сопоставлен с SDXLsd_xl_base.safetensors , и наоборот.
Prompt Saver и узлом Parameter Generator предназначены для использования вместе.Prompt Saver напишет дополнительные метаданные в формате A1111 в выходные изображения, которые будут совместимы с любыми инструментами, которые поддерживают формат A1111, включая читателя SD и Civitai.Кончик
Поскольку невозможно напрямую извлекать метаданные из KSampler , необходимо использовать узел Parameter Generator для генерации параметров и одновременно вывести их в узел Prompt Saver и Node KSampler .
file.png, file_1.png, file_2.png . calculate_hash После перезапуска сервера или новая контрольная точка, VAE, LORA или инверсия встраивания/текста, первая генерация изображений может занять больше времени для расчета хэша. Значение хэша будет храниться во временном хранилище без необходимости повторного расчета, пока сервер не будет перезагружен.resource_hash включен, хэши ресурсов будут записаны в метаданные для поддержки автоматического определения на Civitai. Эта функция будет работать только при включении calculate_hash .Lora Loader или узлом Lora Selector . Значение хэша встроенной/текстовой инверсии будет автоматически обнаружено из приглашения. save_metadata_filesave_metadata_file , метаданные будут сохранены в виде файла TXT с тем же именем вместе с изображением. date_format & time_formatdate_format и time_format , пожалуйста, см. filename и path %counter не может быть использован для path , его можно использовать только для filename . Этот %counter немного отличается от %counter в встроенном узле Saver , он будет подсчитывать все файлы изображений на path .
Пожалуйста, обратитесь к следующей таблице для заполнителей, поддерживаемых именем filename и path .
| %семя | %дата |
| %шагов | %время |
| %cfg | %прилавок |
| %модель | %расширение |
| %Sampler | %качество |
| %планировщика |

KSampler , необходимо использовать узел Parameter Generator для генерации параметров и одновременно вывести их как к узлу Prompt Saver , так и к узлу KSampler . Кончик
Узел Parameter Generator также может использоваться в качестве панели управления для сложных рабочих процессов Comfyui, как и рабочий процесс AP.
model_version и aspect_ratio используются только для расчета оптимального разрешения выбранной модельной версии в соответствии с выбранным соотношением аспекта. Метод расчета основан на документации по разработке AI стабильности и исходном коде StablesWarmui (разработанный стабильностью AI). refiner_startrefiner_start относится к доле шагов, выполненных, когда начнется рефинер, то есть доля базовых шагов к общим шагам. Это используется для вычисления start_at_step ( REFINER_START_STEP ), требуемого KSampler Refiner в соответствии с выбранным соотношением шага.
Batch Loader специально предназначен для узла Prompt Reader к пакетированию файлов изображений в каталоге и не может использоваться с другими пользовательскими узлами.IMAGE узла Batch Loader к входу image узла Prompt Reader . 
pathpath поддерживает относительные пути, такие как ./input/ или абсолютные пути, такие как C:/Users/receyuki/Pictures . и / являются приемлемыми.path , и в этом случае image_load_limit и start_index не будут функционировать.
Parameter Extractor является расширением узла Prompt Reader , предназначенного для извлечения значений всех параметров в настройках (включая те параметры, которые узел Prompt Reader не может вывести). Например, Hires upscalerSETTINGS узла Prompt Reader к settings узла Parameter Extractor . После первого запуска список параметров будет загружен. 

text_g и text_l отдельно, пользователям SDXL необходимо использовать узел Prompt Merger для объединения text_g и text_l в одну подсказку.model_name , sampler_name и scheduler являются специальными типами, которые не могут быть непосредственно использованы некоторыми другими узлами, вы можете использовать узел Type Converter для преобразования их в тип STRING .
Lora Loader и NODE Lora Selector используются для записи данных LORA в метаданные и поддержку автоматической обнаружения на Civitai.Lora Loader , или подключите выход LORA_NAME NODE Lora Selector с входом lora_name других погрузчиков LORA (встроенные или пользовательские), и свяжите NEXT_LORA вывод с lora_name ввода узла Prompt Saver . Оба эти узла имеют одинаковую функцию, пожалуйста, выберите в соответствии с вашими потребностями. Lora Loader или Lora Selector HEAD к хвосту через last_lora и NEXT_LORA и подключите NEXT_LORA в конце цепи LORA к входу lora_name на входном узле Prompt Saver .




