Inferencia de SD 1.5 LoRA: generaciones de Stable Diffusion 1.5 coincidentes con el entrenamiento en ComfyUI
La Inferencia de SD 1.5 LoRA es un flujo de trabajo listo para producción de RunComfy para ejecutar un LoRA entrenado con AI Toolkit en Stable Diffusion 1.5 en ComfyUI con un comportamiento coincidente con el entrenamiento. Está impulsado por RC SD 1.5 (RCSD15)—un nodo personalizado de código abierto construido por RunComfy (source) que dirige la inferencia a través de una tubería SD1.5 (no un gráfico de muestreo genérico) e inyecta tu adaptador usando lora_path y lora_scale.
Por qué la Inferencia de SD 1.5 LoRA a menudo se ve diferente en ComfyUI
Las muestras previas de AI Toolkit para SD1.5 se producen mediante una tubería de inferencia específica del modelo, incluidos sus valores predeterminados del planificador y dónde se aplica el LoRA en la pila. Cuando reconstruyes la ejecución como un gráfico SD de ComfyUI “estándar”, pequeñas diferencias (elección de muestreador/planificador, flujo de acondicionamiento, puntos de parcheo del cargador de LoRA) pueden sumarse, por lo que coincidir el prompt, la semilla y los pasos no garantiza el mismo aspecto. En la mayoría de los informes de “vista previa vs inferencia”, la causa raíz es un desajuste de la tubería, no un control faltante.
Lo que hace el nodo personalizado RCSD15
RCSD15 mantiene alineada la Inferencia de SD 1.5 LoRA ejecutando una tubería de Stable Diffusion 1.5 dentro del nodo y aplicando el AI Toolkit LoRA de manera consistente a través de lora_path / lora_scale, con valores predeterminados correctos para SD1.5 como un divisor de resolución de 8 píxeles y soporte para prompts negativos. Fuente (RunComfy de código abierto): repositorios runcomfy-com
Cómo usar el flujo de trabajo de Inferencia de SD 1.5 LoRA
Paso 1: Importa tu LoRA (2 opciones)
- Opción A (resultado de entrenamiento RunComfy): RunComfy → Trainer → LoRA Assets → encuentra tu LoRA → ⋮ → Copia el Enlace de LoRA

- Opción B (LoRA de AI Toolkit entrenado fuera de RunComfy): Copia un enlace de descarga directa de
.safetensorspara tu LoRA y pega esa URL enlora_path(no es necesario descargar enComfyUI/models/loras)
Paso 2: Configura el nodo personalizado RCSD15 para la Inferencia de SD 1.5 LoRA
Pega tu enlace de LoRA en lora_path en RC SD 1.5 (RCSD15) (ya sea el enlace de LoRA de RunComfy de la Opción A, o una URL directa de .safetensors de la Opción B).

Luego configura el resto de los parámetros del nodo (comienza replicando tus valores de vista previa/muestra de entrenamiento para que puedas confirmar la alineación antes de ajustar):
prompt: tu prompt positivo (mantén los tokens de activación exactamente como se usaron en el entrenamiento, si los hay)negative_prompt: opcional; déjalo vacío si no usaste negativos durante el muestreowidth/height: tamaño de salida (debe ser divisible por 8 para SD1.5; 512×512 es una línea base común)sample_steps: pasos de inferencia (25 es un punto de partida típico para la Inferencia de SD 1.5 LoRA)guidance_scale: fuerza de la guía (primero coincide con tu valor de vista previa, luego ajusta gradualmente)seed: mantén fijo mientras comparas vista previa vs inferencia de ComfyUI; aleatoriza después de que tu línea base coincidalora_scale: fuerza de LoRA (comienza en tu valor de vista previa, luego ajusta en pequeños incrementos)
Nota de alineación de entrenamiento: si personalizaste el muestreo durante el entrenamiento, abre tu YAML de entrenamiento de AI Toolkit y refleja width, height, sample_steps, guidance_scale, seed, y lora_scale. Si entrenaste en RunComfy, abre Trainer → LoRA Assets → Config y copia los valores de vista previa/muestra en RCSD15.

Paso 3: Ejecuta la Inferencia de SD 1.5 LoRA
Haz clic en Queue/Run. El nodo SaveImage escribe la imagen generada en tu carpeta de salida estándar de ComfyUI.
Solución de problemas de Inferencia de SD 1.5 LoRA
El nodo personalizado de RC SD 1.5 (RCSD15) de RunComfy está diseñado para devolverte a una línea base coincidente con el entrenamiento ejecutando una tubería SD1.5 Diffusers dentro del nodo (incluyendo una configuración DDPMScheduler alineada con el muestreo de AI Toolkit) e inyectando tu adaptador a través de lora_path / lora_scale a nivel de tubería. Usa RCSD15 como tu línea base primero, luego ajusta.
(1)Claves de Lora no cargadas
Por qué sucede esto
En los flujos de trabajo de SD 1.5, esta advertencia casi siempre significa que el LoRA contiene claves que no se asignan limpiamente a los módulos que actualmente se están parcheando. Las causas específicas de SD1.5 que aparecen con más frecuencia son:
- El LoRA se está aplicando contra una base no-SD1.5 (por ejemplo, SDXL) o componentes SD1.5 desajustados.
- El LoRA se está inyectando a través de una ruta diferente a la utilizada por el muestreador de vista previa de AI Toolkit (por lo que los puntos de parcheo y los valores predeterminados difieren).
- Tu pila local de ComfyUI/nodo personalizado está desactualizada en relación con el formato de clave de LoRA que estás cargando.
Cómo solucionarlo (enfoque confiable para el usuario de SD1.5)
- Comienza desde una línea base alineada con la tubería: ejecuta el LoRA a través de RCSD15 y cárgalo solo a través de
lora_path+lora_scale(evita apilar nodos de cargador de LoRA adicionales mientras depuras). - Mantén toda la pila en SD 1.5: asegúrate de que el punto de control base que estás usando para la inferencia sea Stable Diffusion 1.5 (un LoRA SD1.5 no se mapeará completamente en los módulos SDXL).
- Vuelve a probar después de actualizar: actualiza ComfyUI y tus nodos personalizados, luego vuelve a intentar la misma ejecución RCSD15 (mismo prompt/semilla/pasos) para confirmar si el desajuste está relacionado con las herramientas o los activos.
(2)Mi vista previa de AI Toolkit se ve bien, pero la salida de ComfyUI se desvía incluso con el mismo prompt/semilla/pasos
Por qué sucede esto
Para SD 1.5, “mismo prompt + misma semilla + mismos pasos” aún puede desviarse si los valores predeterminados del planificador/muestreador difieren. El muestreo de SD1.5 de AI Toolkit está vinculado a una configuración de tubería SD1.5 de Diffusers, mientras que los gráficos SD “estándar” de ComfyUI pueden terminar usando un comportamiento de muestreador/planificador diferente y valores predeterminados de acondicionamiento, por lo que la ruta de reducción de ruido cambia.
Cómo solucionarlo (alineación a nivel de tubería primero)
- Compara usando RCSD15 primero: RCSD15 ejecuta una tubería SD1.5 dentro del nodo (Diffusers
StableDiffusionPipeline) y alinea el comportamiento de muestreo a través de una configuración DDPMScheduler, luego aplica tu LoRA a través delora_path/lora_scaledentro de esa misma tubería. - Refleja exactamente tus valores de vista previa de AI Toolkit mientras comparas:
width,height(SD1.5 espera divisibilidad por /8),sample_steps,guidance_scale,seed,lora_scale. - Bloquea variables mientras validas: mantén
seedfijo hasta que la línea base coincida, luego ajusta solo un parámetro a la vez.
(3)El LoRA se carga, pero el efecto es mucho más débil (o mucho más fuerte) que las muestras de AI Toolkit
Por qué sucede esto
En SD 1.5, la fuerza percibida de LoRA es muy sensible a tubería + planificador + CFG + resolución. Si la tubería de inferencia no coincide con el muestreador de vista previa, el mismo lora_scale puede “sentirse” notablemente diferente.
Cómo solucionarlo (secuencia de ajuste estable de SD1.5)
- No ajustes antes de la alineación: valida la línea base a través de RCSD15 primero (alineado con la tubería), luego ajusta.
- Ajusta
lora_scalecon unaseedfija: los cambios pequeños son más fáciles de juzgar cuando todo lo demás está bloqueado. - Mantén consistentes las reglas de resolución de SD1.5: asegúrate de que
width/heightsean divisibles por 8 para que no estés introduciendo artefactos de redimensionamiento no intencionados que cambien el detalle y la fuerza percibida.
Ejecuta la Inferencia de SD 1.5 LoRA ahora
Abre el flujo de trabajo, pega tu LoRA en lora_path, coincide tus valores de muestreo de vista previa, y ejecuta RCSD15 para obtener inferencia de LoRA de Stable Diffusion 1.5 coincidente con el entrenamiento en ComfyUI.



