Copia de seguridad de la biblioteca de modelos de ComfyUI: conserva los flujos de trabajo y libera espacio en disco
Una copia de seguridad útil de ComfyUI comienza por las rutas que carga realmente la instalación en ejecución. Haz inventario de las carpetas nativas y de cada ruta adicional de modelos, agrupa el checkpoint y los modelos auxiliares que necesita un flujo conocido, archiva esa familia y restáurala después en una ubicación de prueba independiente. Solo una ejecución correcta del flujo te da la opción de eliminar una copia redundante.

Empieza por las rutas de modelos activas de ComfyUI
La carpeta nativa de modelos de ComfyUI se organiza por tipos: checkpoints, modelos de difusión, LoRAs, VAEs, codificadores de texto, ControlNets y otros. extra_model_paths.yaml o extra_models_config.yaml de la versión de escritorio pueden dirigir esos tipos a otras bibliotecas. Los nodos personalizados pueden registrar ubicaciones adicionales.
Esto significa que copiar únicamente ComfyUI/models puede producir una copia de seguridad convincente pero incompleta. Abre la carpeta de modelos activa, inspecciona la configuración de rutas adicionales y anota el almacenamiento de nodos personalizados que utilicen los flujos importantes para ti.
ComfyUI/models/ # carpetas nativas por tipo
/Volumes/AI-Library/models/ # una posible ruta adicional
custom_nodes/... # solo cuando un paquete de nodos posea recursos aquí
Crea primero una copia de seguridad de una familia de flujo, no de todo el disco
Elige un flujo de trabajo importante. Examina sus nodos de carga e identifica el checkpoint o modelo de difusión exacto, el VAE, el codificador de texto, las LoRAs, los ControlNets y los demás recursos de modelo a los que hace referencia. Guarda el JSON del flujo o la imagen que contenga sus metadatos, pero no confundas ese grafo con los propios pesos.
Delimitar una familia permite entender la primera prueba de recuperación. Si falla el flujo restaurado, podrás ver qué dependencia falta. Una copia indiscriminada de varios terabytes dificulta diagnosticar las omisiones y retrasa el momento en que sabes que algo puede recuperarse.
Busca duplicados sin suponer que los nombres demuestran la identidad
El mismo checkpoint puede existir en carpetas nativas y adicionales con nombres distintos. Dos nombres de archivo idénticos también pueden contener bytes diferentes. Calcula el hash de los archivos candidatos antes de considerarlos duplicados; registra qué rutas y flujos activos hacen referencia a cada copia.
Las rutas adicionales compartidas pueden eliminar copias de trabajo redundantes entre instalaciones de ComfyUI, pero crean un dominio de fallo compartido. Eliminar algo de esa biblioteca afecta a todas las instalaciones que apuntan a ella. Una ruta compartida aporta organización, no una copia de seguridad.
Crea y verifica el archivo
- Detén las descargas, el entrenamiento y las escrituras activas en la familia elegida.
- Registra las rutas de origen, los tamaños y las sumas de comprobación.
- Archiva toda la familia relacionada sin cambiar la precisión ni el formato de los tensores.
- Ejecuta la verificación del archivo antes de modificar los archivos de trabajo.
- Restaura en un directorio nuevo con espacio suficiente para una prueba real.
- Compara los bytes restaurados con los orígenes.
Tensor Archive está diseñado para este paso de conservación local exacta: selecciona tensores locales relacionados, archívalos y verifícalos, y después restaura los bytes para demostrarlo. No edita el YAML de ComfyUI ni elimina archivos de origen automáticamente, ni decide que dos resultados visualmente parecidos proceden de modelos intercambiables.
Haz que ComfyUI cargue la familia restaurada
Añade el directorio de prueba como ruta adicional de modelos o coloca los archivos restaurados en una instalación de prueba aislada de ComfyUI. Reinicia ComfyUI para que el cambio de rutas sea inequívoco. Abre el flujo guardado y comprueba cada cargador de modelos antes de ponerlo en cola.
Ejecuta una prueba pequeña, determinista o, en su defecto, reconocible, que sea adecuada para el flujo. El objetivo no es demostrar que el resultado generativo será idéntico byte a byte en todos los entornos de hardware y software; es demostrar que los archivos de modelo se restauraron byte a byte y que el flujo previsto puede cargarlos.
No hagas por accidente la prueba con el original. Quita o desactiva temporalmente la ruta adicional original en la configuración de prueba aislada para que ComfyUI no pueda recurrir silenciosamente a la copia de trabajo.
Libera espacio en el orden más seguro
- Elimina las copias de trabajo redundantes e idénticas byte a byte cuyas referencias hayas redirigido.
- Revisa las LoRAs y los checkpoints experimentales obsoletos solo después de registrar su procedencia.
- Conserva los artefactos de origen cuando una copia cuantizada o fusionada derivada no permita reconstruirlos.
- No modifiques las rutas activas hasta que la familia restaurada haya superado un reinicio y la carga de un flujo real.
En instalaciones con muchos adaptadores, sigue la guía específica para liberar espacio en disco en una biblioteca de LoRA. Para una clasificación más amplia, utiliza la lista de comprobación para conservar la biblioteca de modelos.
Lo que esta copia de seguridad no conserva por sí sola
Los pesos de los modelos son solo una parte de un entorno reproducible de ComfyUI. Conserva las versiones de ComfyUI y de los nodos personalizados, los archivos de flujo, el estado de Python o de los paquetes cuando corresponda, los prompts, las semillas y las licencias mediante las herramientas adecuadas para esos recursos. Tensor Archive se centra en conservar tensores; el control de versiones y los manifiestos de entorno siguen teniendo su función.
Fuentes
- Documentación de ComfyUI: Modelos — tipos de carpetas nativas, ubicaciones de la versión de escritorio, rutas adicionales y solución de problemas.
- ComfyUI extra model paths example — claves actuales de configuración de bibliotecas externas.
- folder_paths.py de ComfyUI — registros predeterminados actuales y gestión de rutas durante la ejecución.