Desajuste de arquitectura del modelo
Síntomas: errores de dimensión de tensores durante la generación, especialmente en la etapa de decodificación del VAE Mensajes de error comunes:Given groups=1, weight of size [64, 4, 3, 3], expected input[1, 16, 128, 128] to have 4 channels, but got 16 channels insteadGiven groups=1, weight of size [4, 4, 1, 1], expected input[1, 16, 144, 112] to have 4 channels, but got 16 channels insteadGiven groups=1, weight of size [320, 4, 3, 3], expected input[2, 16, 192, 128] to have 4 channels, but got 16 channels insteadThe size of tensor a (49) must match the size of tensor b (16) at non-singleton dimension 1Tensors must have same number of dimensions: got 2 and 3mat1 and mat2 shapes cannot be multiplied (154x2048 and 768x320)
Soluciones
-
Verifica la compatibilidad de la familia de modelos:
- Los modelos Flux usan un espacio latente de 16 canales con conditioning de doble codificador de texto (CLIP-L + T5-XXL)
- Los modelos SD1.5 usan un espacio latente de 4 canales con un único codificador de texto CLIP ViT-L/14
- Los modelos SDXL usan un espacio latente de 4 canales con doble codificador de texto (CLIP ViT-L/14 + OpenCLIP ViT-bigG/14)
- Los modelos SD3 usan un espacio latente de 16 canales con conditioning de triple codificador de texto (CLIP-L + OpenCLIP bigG + T5-XXL)
- Los modelos ControlNet deben coincidir con la arquitectura del checkpoint base (los ControlNets de SD1.5 solo funcionan con checkpoints SD1.5, los ControlNets de SDXL solo funcionan con checkpoints SDXL, etc.)
-
Escenarios de desajuste habituales y sus soluciones:
Flux + VAE equivocado:
Flux + configuración de CLIP incorrecta:Desajuste de arquitectura de ControlNet:
-
Diagnóstico rápido:
-
Estrategias de prevención:
- Mantén todos los modelos de un flujo de trabajo dentro de la misma familia de arquitectura
- Descarga paquetes de modelos completos de la misma fuente o versión (a menudo están todos en un mismo repositorio de Hugging Face)
- Cuando pruebes modelos nuevos, empieza con las plantillas de flujos de trabajo o con los ejemplos de flujos de trabajo oficiales de ComfyUI antes de personalizarlos
Error de modelos faltantes
Mensaje de error de ejemplo:Soluciones
-
Descarga los modelos requeridos:
- Usa ComfyUI Manager para descargar modelos de forma automática
- Verifica que los modelos estén en las subcarpetas correctas
-
Verifica las rutas de los modelos:
- Checkpoints:
models/checkpoints/ - VAE:
models/vae/ - LoRA:
models/loras/ - ControlNet:
models/controlnet/ - Embeddings:
models/embeddings/
- Checkpoints:
-
Comparte modelos entre interfaces o usa rutas personalizadas:
- Consulta Compartir modelos de ComfyUI y configuración de directorios de modelos personalizados para ver las instrucciones detalladas
- Edita el archivo
extra_model_paths.yamlpara agregar directorios de modelos personalizados
Configuración de rutas de búsqueda de modelos
Si tienes modelos en ubicaciones personalizadas, consulta la guía detallada sobre Compartir modelos de ComfyUI y configuración de directorios de modelos personalizados para configurar ComfyUI para que los encuentre.Errores al cargar modelos
Mensaje de error: “Error while deserializing header”Soluciones
- Vuelve a descargar el modelo - El archivo puede estar dañado durante la descarga
- Verifica el espacio disponible en disco - Asegúrate de tener suficiente espacio para cargar el modelo (los modelos pueden ocupar de 2 a 15 GB o más)
- Revisa los permisos de archivo - Asegúrate de que ComfyUI pueda leer los archivos del modelo
- Prueba con un modelo diferente - Verifica si el problema es específico del modelo o afecta a todo el sistema
Problemas de rendimiento de los modelos
Carga lenta de modelos
Síntomas: Demoras prolongadas al cambiar de modelo o al iniciar la generación Soluciones:-
Usa un almacenamiento más rápido:
- Mueve los modelos a un SSD si usas un HDD
- Usa un SSD NVMe para obtener el mejor rendimiento
-
Ajusta la configuración de la caché:
Problemas de memoria con modelos grandes
“RuntimeError: CUDA out of memory”:Para obtener más información sobre la configuración y la puesta en marcha de modelos, consulta la documentación de modelos.