ComfyLab
Cómo Usar LoRAs en ComfyUI (Guía Completa)

Cómo Usar LoRAs en ComfyUI (Guía Completa)

6GB VRAM VRAM Intermedio 9 min
Savien

Un LoRA de 150 MB puede cambiar radicalmente el estilo de cualquier imagen — añadir el trazo de un artista concreto, transformar retratos en ilustraciones anime o forzar una paleta de color específica — sin tocar el modelo base. Si ya tienes un workflow de text-to-image funcionando, añadir un LoRA son tres minutos de trabajo.

Esta guía asume que ya tienes ComfyUI con un modelo cargado y sabes generar imágenes básicas. Si todavía no llegaste a ese punto, empieza por cómo generar imágenes con ComfyUI y vuelve aquí cuando tengas el primer workflow funcionando.


🧠 Qué es un LoRA y qué cambia exactamente

LoRA son las siglas de Low-Rank Adaptation. Es una técnica de fine-tuning que modifica solo una pequeña parte de los pesos del modelo base — los deltas que describen un estilo, un concepto o un personaje concreto — en lugar de reentrenar todo el modelo desde cero.

El resultado práctico: un archivo de 50–500 MB que le “enseña” al modelo algo nuevo. Cuando lo activas, el modelo genera imágenes siguiendo ese aprendizaje. Cuando lo desactivas, vuelve a comportarse como antes.

Hay tres tipos que encontrarás en Civitai:

TipoPara qué sirveTamaño típico
EstiloImitar el trazo de un artista, un movimiento visual50–150 MB
PersonajeReproducir un personaje específico con coherencia100–300 MB
ConceptoAñadir un objeto, pose o situación que el modelo no sabe hacer bien50–200 MB

Los tres se usan exactamente igual en ComfyUI — solo cambia el valor de strength que da mejores resultados.


🧠 Dónde descargar LoRAs: Civitai

Civitai es el repositorio de referencia. Tiene decenas de miles de LoRAs con ejemplos y comentarios de otros usuarios.

Antes de descargar cualquier cosa, filtra por base model. Un LoRA entrenado para SD 1.5 no funciona con SDXL, y uno de SDXL no funciona con Flux. Usar un LoRA con el modelo equivocado produce basura visual, no un error claro.

Cómo filtrar en Civitai:

  1. Ve a la sección Models y selecciona Type → LORA
  2. Despliega el filtro Base Model y elige el que uses: SD 1.5, SDXL 1.0 o Flux.1 D / Flux.1 S
  3. Ordena por Most Downloaded o Highest Rated para ver los más probados

Descarga siempre el archivo .safetensors. Es el formato más seguro y el que ComfyUI carga sin problemas. Evita .ckpt salvo que el LoRA no exista en otro formato — los .ckpt pueden contener código ejecutable.


🧠 Dónde colocar el archivo

Todos los LoRAs van en una sola carpeta:

ComfyUI/models/loras/

Copia el archivo .safetensors ahí directamente. No necesitas crear subcarpetas (aunque puedes organizarlos en subcarpetas y ComfyUI las reconoce igualmente).

La estructura quedaría así:

ComfyUI/
└── models/
    └── loras/
        ├── style-anime-v2.safetensors
        ├── portrait-realism-xl.safetensors
        └── flux-lighting-cinematic.safetensors

Una vez copiado el archivo, no hace falta reiniciar ComfyUI. La próxima vez que abras el desplegable lora_name en el nodo LoraLoader, el archivo aparece en la lista. Si no aparece, recarga la página del navegador (F5).


🧠 El nodo LoraLoader: campos y funcionamiento

El nodo que carga y aplica un LoRA se llama LoraLoader. Para añadirlo al workflow, haz doble clic en el canvas, escribe “lora” en el buscador y selecciona LoraLoader.

El nodo tiene cinco campos:

CampoTipoDescripción
modelinputRecibe el MODEL del CheckpointLoader (o de otro LoraLoader)
clipinputRecibe el CLIP del CheckpointLoader (o de otro LoraLoader)
lora_nameselectorElige el archivo LoRA de la carpeta models/loras/
strength_modelnúmeroCuánto afecta el LoRA a la generación de imagen (-100 a 100)
strength_clipnúmeroCuánto afecta el LoRA a la interpretación del prompt (-100 a 100)

La conexión en el workflow es sencilla: el LoraLoader se pone entre el CheckpointLoader y el KSampler.

CheckpointLoaderSimple
  ├── MODEL → LoraLoader → MODEL → KSampler
  └── CLIP  → LoraLoader → CLIP  → CLIPTextEncode

El LoraLoader recibe el modelo y el CLIP sin modificar, aplica el LoRA, y pasa las versiones modificadas al resto del workflow. El KSampler y el CLIPTextEncode trabajan con el modelo ya condicionado.


🧠 Valores de strength recomendados

strength_model y strength_clip controlan la intensidad del LoRA. El rango técnico va de -100 a 100, pero en la práctica casi nunca saldrás del rango -2 a 2.

🧠 SD 1.5 y SDXL

StrengthEfecto
0.3–0.5Influencia sutil. El estilo se nota pero no domina.
0.6–0.8Rango ideal para la mayoría de LoRAs de estilo o personaje.
0.9–1.0Influencia fuerte. El LoRA domina claramente.
1.2+El LoRA empieza a sobrescribir partes del prompt. Úsalo solo si quieres un efecto muy marcado.
NegativoResta ese estilo. Útil para alejar la imagen de ciertos rasgos.

Para un LoRA de estilo nuevo, empieza siempre en 0.8 y ajusta ±0.1 hasta encontrar el equilibrio.

🧠 Flux y modelos de vídeo (Wan, etc.)

Flux necesita valores más altos porque su arquitectura responde de forma diferente a los LoRAs:

StrengthEfecto
0.8–1.0Efecto todavía suave.
1.0–1.5Rango óptimo para LoRAs de estilo en Flux.
1.5–2.0Efecto muy pronunciado. Útil para LoRAs de concepto específico.
2.0+Resultados impredecibles. Evitar salvo experimentación.

Para modelos de vídeo como Wan 2.1, los valores suelen estar en el rango 1.0–1.5. Consulta la descripción del LoRA en Civitai — los buenos LoRAs incluyen el rango recomendado por el autor.

🧠 ¿Strength model vs strength clip?

En la mayoría de casos, mantén ambos en el mismo valor. La diferencia:

  • strength_model controla cómo el LoRA afecta el proceso de difusión (la imagen en sí)
  • strength_clip controla cómo el LoRA afecta la interpretación del texto del prompt

Si el LoRA distorsiona mucho el prompt (el texto deja de funcionar bien), baja strength_clip a 0.6–0.7 manteniendo strength_model más alto.


🧠 Encadenar múltiples LoRAs (stacking)

Puedes apilar varios LoRAs conectando nodos LoraLoader en cadena. Cada nodo recibe el MODEL y CLIP del anterior y aplica su propio LoRA encima.

CheckpointLoaderSimple
  ├── MODEL → LoraLoader #1 → MODEL → LoraLoader #2 → MODEL → KSampler
  └── CLIP  → LoraLoader #1 → CLIP  → LoraLoader #2 → CLIP  → CLIPTextEncode

La clave para que el resultado sea coherente: bajar los strengths cuando stackeas. Si normalmente usarías 0.8 con un solo LoRA, con dos prueba 0.5–0.6 cada uno. La influencia se acumula y con valores altos el resultado se vuelve inestable.

Combinaciones habituales que funcionan bien:

  • Estilo + personaje: Un LoRA define la paleta y el trazo, el otro fija la identidad del personaje. Strength 0.6 + 0.7.
  • Estilo + iluminación: Un LoRA de estilo artístico más uno de lighting cinematic. Strength 0.7 + 0.5.
  • Dos estilos: Mezcla de dos estilos visuales. Strength 0.5 + 0.5 como punto de partida.

Con más de tres LoRAs activos, los resultados se vuelven muy difíciles de predecir. Úsalo solo si experimentas conscientemente.


🧠 Valores negativos de strength: cuándo y por qué

Un strength_model negativo no “deshace” el LoRA — aplica el efecto inverso. Esto tiene usos concretos:

  • Restar un estilo: Si tu modelo base tiende a generar caras con un estilo que no quieres (muy anime, por ejemplo), un LoRA de ese estilo con strength -0.4 puede reducir esa tendencia.
  • Combinar con otro LoRA para matizar: Si un LoRA de personaje introduce rasgos que no te gustan, un valor negativo parcial puede compensarlo.
  • Experimentación controlada: Valores negativos pequeños (-0.2 a -0.5) dan resultados predecibles. Valores muy negativos (-1.0 o menos) producen resultados impredecibles y artefactos visuales.

En la práctica, los valores negativos se usan poco. Son más una herramienta de ajuste fino que un flujo de trabajo habitual.


🧠 Troubleshooting

🧠 El LoRA no aparece en la lista

Causas frecuentes, en orden de probabilidad:

  1. El archivo no está en la carpeta correcta. Verifica que está en ComfyUI/models/loras/ y no en una carpeta superior o en checkpoints/.
  2. Recarga necesaria. Recarga la página del navegador con F5. ComfyUI no detecta archivos nuevos en tiempo real en todos los casos.
  3. Extensión incorrecta. El archivo tiene que ser .safetensors, .pt o .ckpt. Otros formatos no se muestran.
  4. Archivo corrupto o descarga incompleta. El tamaño del archivo debería coincidir con lo que indica Civitai. Si pesa 0 KB o un tamaño sospechosamente bajo, descárgalo de nuevo.

🧠 El LoRA aparece pero los resultados son inconsistentes

  • Base model incorrecto: El síntoma más frecuente. Un LoRA de SD 1.5 con SDXL produce ruido o imágenes incoherentes. Verifica en Civitai el base model del LoRA y compáralo con el checkpoint que usas.
  • Strength demasiado alto: Baja el strength a 0.5 y genera varias imágenes. Si mejoran, ve subiendo de 0.1 en 0.1.
  • Conflicto entre LoRAs: Si usas varios, desactívalos uno a uno para identificar cuál genera el problema.
  • Seed fija: Si trabajas con seed fija, prueba con seed aleatoria para ver si el problema es del LoRA o de esa combinación prompt+seed específica.

🧠 El LoRA cambia demasiado el estilo aunque el strength es bajo

Algunos LoRAs están entrenados de forma agresiva y tienen mucha influencia incluso a 0.3–0.4. Opciones:

  • Baja strength_model a 0.2–0.3 y mantén strength_clip más alto (0.6) para que el prompt siga funcionando.
  • Usa un prompt negativo explícito para contrarrestar los rasgos no deseados.
  • Busca otra versión del mismo LoRA — en Civitai suelen existir versiones con diferentes niveles de entrenamiento.

🧠 “LoRA not found” al abrir un workflow guardado

El workflow guarda el nombre del archivo LoRA. Si borraste o renombraste el archivo, ComfyUI no lo encuentra. Solución: actualiza el campo lora_name en el nodo LoraLoader seleccionando el archivo correcto.


🧠 Próximos pasos

Con los LoRAs dominados, el siguiente salto natural es entender el resto del workflow en profundidad. Los nodos esenciales de ComfyUI explican qué hace cada nodo y cómo modificar el pipeline para resultados más precisos. Si quieres ampliar el catálogo de nodos disponibles para workflows más complejos, cómo instalar ComfyUI Manager cubre la instalación de nodos personalizados desde la interfaz sin tocar la terminal.

Preguntas frecuentes

¿Dónde se colocan los archivos LoRA en ComfyUI?
Los archivos LoRA (.safetensors, .pt o .ckpt) van en la carpeta ComfyUI/models/loras/. Una vez copiados ahí, aparecen automáticamente en el menú desplegable del nodo LoraLoader sin necesidad de reiniciar ComfyUI.
¿Qué valor de strength debo usar para un LoRA?
Para SD 1.5 y SDXL, usa entre 0.5 y 1.0. Para Flux y modelos de vídeo como Wan, entre 1.0 y 2.0. Empieza siempre en 0.8 y ajusta: por encima de 1.2 en SD/SDXL el LoRA suele dominar demasiado la imagen y pierde coherencia.
¿Puedo usar varios LoRAs a la vez en ComfyUI?
Sí. Se encadenan varios nodos LoraLoader conectando el output MODEL y CLIP de uno al input del siguiente. No hay límite técnico, aunque con más de 3 LoRAs activos el resultado puede volverse impredecible. Mantén los strengths bajos cuando stackees.
¿Por qué mi LoRA no aparece en la lista de ComfyUI?
La causa más frecuente es que el archivo no está en la carpeta correcta (ComfyUI/models/loras/) o tiene una extensión no soportada. Verifica la ruta, comprueba que el archivo no está corrupto y recarga la página. Si usas ComfyUI Manager, revisa que no haya un directorio alternativo configurado.
Compartir X LinkedIn

También te puede interesar