
Este es un subproyecto del lector de inmediato SD. Le ayuda a extraer metadatos de imágenes en cualquier formato compatible con el lector de inmediato SD y guarda las imágenes con metadatos adicionales para garantizar la compatibilidad con la detección de metadatos en sitios web como Civitai.
Formatos compatibles • Instalación • Uso • Cambiar registro • Créditos

| Png | Jpeg | Webp | TXT* | |
|---|---|---|---|---|
| Webui de A1111 | ✅ | ✅ | ✅ | ✅ |
| Difusión fácil | ✅ | ✅ | ✅ | |
| Establos Warmui* | ✅ | ✅ | ||
| Stableswarmui (antes de 0.5.8-alfa)* | ✅ | ✅ | ||
| Fooocus-mre* | ✅ | ✅ | ||
| Novelai (sigiloso pnginfo) | ✅ | ✅ | ||
| Novelai (legado) | ✅ | |||
| Invokeai | ✅ | |||
| Invokeai (antes de 2.3.5-post.2) | ✅ | |||
| Invokeai (antes de 1.15) | ✅ | |||
| Cómoda* | ✅ | |||
| Hacer cosas | ✅ | |||
| Naifu (4chan) | ✅ |
Consulte el lector de solicitud de SD para más detalles
Nota
Si bien el paquete ZIP está disponible, se recomienda no usarlo para la instalación.
Busque SD Prompt Reader en el Administrador de ComfyUi e instálelo.
Asegúrese de instalar los submódulos junto con el repositorio principal.
cd a la carpeta custom_nodegit clone --recursive https://github.com/receyuki/comfyui-prompt-reader-node.git cd comfyui-prompt-reader-node
pip install -r requirements.txtAl actualizar, no olvide incluir los submódulos junto con el repositorio principal.
git pull --recurse-submodules
Prompt Reader funciona exactamente igual que el lector de solicitud SD independiente. Utiliza el lector de datos de imágenes del lector de solicitud de SD independiente, lo que le permite admitir los mismos formatos y recibir actualizaciones junto con el lector de inmediato SD. Importante
Debido a los nodos personalizados y los flujos de trabajo complejos que potencialmente causan problemas con la capacidad del lector de inmediato de SD para leer los metadatos de imagen correctamente, se recomienda incrustar el nodo Prompt Saver dentro del flujo de trabajo para garantizar la máxima compatibilidad.
parameter_indexhires-fix o refiner , deberá modificar el parameter_index para seleccionar los parámetros que necesita text_g se combinará con text_l en una sola solicitud Batch Loader . Al usar el nodo Batch Loader para la lectura a granel, la imagen de vista previa no se actualizará, y el cuadro de texto solo mostrará los metadatos de la última imagen. 
settings al nodo Parameter Extractor . 
MODEL_NAMEMODEL_NAME es una salida especial que coincide con el nombre del modelo en los metadatos con los modelos existentes en el servidor de acuerdo con la siguiente prioridad:sd_xl_base.safetensors se combinará con SDXLsd_xl_base.safetensors , y viceversa.sd_xl_base se combinará con SDXLsd_xl_base.safetensors , y viceversa.
Prompt Saver y el nodo Parameter Generator están diseñados para usarse juntos.Prompt Saver escribirá metadatos adicionales en el formato A1111 a las imágenes de salida para que sea compatible con cualquier herramienta que admita el formato A1111, incluido el lector de inmediato y Civitai.Consejo
Dado que no es posible extraer directamente metadatos de KSampler , es necesario usar el nodo Parameter Generator para generar parámetros y emitirlos simultáneamente al nodo Prompt Saver y el nodo KSampler .
file.png, file_1.png, file_2.png . calculate_hash , el nodo calculará los valores hash del punto de control, VAE, Lora e incrustación/inversión textual, y los escribirá en los metadatos. Después de que el servidor se reinicia, o se cargue un nuevo punto de control, VAE, Lora o incrustación/inversión textual, la primera generación de imágenes puede tardar un tiempo más largo en el cálculo del hash. El valor hash se almacenará en almacenamiento temporal sin la necesidad de cálculos repetidos, hasta que se reinicie el servidor.resource_hash está habilitado, los hashes de recursos se escribirán en los metadatos para admitir la detección automática en Civitai. Esta función solo se ejecutará cuando calculate_hash esté habilitado.Lora Loader o el nodo Lora Selector . El valor hash de la incrustación/inversión textual se detectará automáticamente de la solicitud. save_metadata_filesave_metadata_file , los metadatos se guardarán como un archivo txt con el mismo nombre junto con la imagen. date_format & time_formatdate_format y time_format , consulte strftime.org o www.strfti.me. filename y path %counter no se puede usar para path , solo se puede usar para filename . Este %counter es ligeramente diferente del %counter en el nodo Saver incorporado, contará todos los archivos de imagen en la path .
Consulte la siguiente tabla para los marcadores de posición respaldados por el filename y path .
| %semilla | %fecha |
| %pasos | %tiempo |
| %CFG | %encimera |
| %modelo | %extensión |
| %dechado | %calidad |
| %de programador |

KSampler , es necesario usar el nodo Parameter Generator para generar parámetros y emitirlos simultáneamente tanto al nodo Prompt Saver como al nodo KSampler . Consejo
El nodo Parameter Generator también se puede utilizar como panel de control para flujos de trabajo Comfyui complejos, al igual que el flujo de trabajo AP.
model_version y aspect_ratio se usan solo para calcular la resolución óptima de la versión del modelo seleccionada bajo la relación de aspecto elegido. El método de cálculo se basa en la documentación de desarrollo de AI de estabilidad y el código fuente de stableswarmui (desarrollado por Stability AI). refiner_startrefiner_start se refiere a la proporción de pasos completados cuando el refinador comienza a funcionar, es decir, la proporción de pasos base a los pasos totales. Esto se utiliza para calcular el start_at_step ( REFINER_START_STEP ) requerido por el refinador KSampler bajo la relación paso seleccionada.
Batch Loader está diseñado específicamente para el nodo Prompt Reader a los archivos de imagen de lectura por lotes en un directorio y no se puede usar con otros nodos personalizados.IMAGE del nodo Batch Loader al ingreso image del nodo Prompt Reader . 
pathpath admite rutas relativas como ./input/ o rutas absolutas como C:/Users/receyuki/Pictures . y / son aceptables.path , en cuyo caso el image_load_limit y start_index no funcionarán.
Parameter Extractor es una extensión del nodo Prompt Reader , diseñado para recuperar los valores de todos los parámetros en la configuración (incluidos los parámetros que el nodo Prompt Reader no puede obtener). por ejemplo, Hires upscalerSETTINGS del nodo Prompt Reader a la settings del nodo del Parameter Extractor . Después de la primera ejecución, se cargará la lista de parámetros. 

text_g y text_l por separado, los usuarios de SDXL deben usar el nodo Prompt Merger para combinar text_g y text_l en un solo mensaje.model_name , sampler_name y scheduler son tipos especiales que no pueden ser utilizados directamente por algunos otros nodos, puede usar el nodo Type Converter para convertirlos en el tipo STRING .
Lora Loader y el nodo Lora Selector se utilizan para escribir datos LORA en metadatos y admitir la autocetección en Civitai.Lora Loader , o conecte la salida LORA_NAME del nodo Lora Selector a la entrada lora_name de otros cargadores Lora (incorporados o personalizados), y vincule la salida NEXT_LORA a la entrada lora_name del nodo Prompt Saver . Ambos nodos tienen la misma función, elija de acuerdo con sus necesidades. Lora Loader o el cabezal del nodo Lora Selector a la cola a través de last_lora y NEXT_LORA , y conecte el NEXT_LORA al final de la cadena Lora a la entrada lora_name del nodo Prompt Saver .




