Interfaz de Stable Diffusion: Cómo Cambiar Tu Directorio de Modelos (Guía Práctica)
Por Nina Torres, Revisora de Herramientas
Si estás usando Stable Diffusion, especialmente una interfaz como Automatic1111 o ComfyUI, sabes lo rápido que puede crecer tu colección de modelos. Puntos de control, LoRAs, VAEs, Inversiones Textuales: todos ocupan un espacio significativo. Manejar estos archivos de manera efectiva es crucial para el rendimiento y la organización. Esta guía te llevará a través de los pasos prácticos para **cambiar tu directorio de modelos de Stable Diffusion UI**, haciendo que tu flujo de trabajo sea más fluido y tu almacenamiento más feliz.
Cubriremos por qué podrías querer hacer esto, los métodos comunes para diferentes UIs y algunas mejores prácticas. Esto no se trata solo de mover archivos; se trata de optimizar tu experiencia con Stable Diffusion.
¿Por qué Cambiar Tu Directorio de Modelos de Stable Diffusion UI?
Hay varias razones convincentes para considerar modificar dónde busca tu Stable Diffusion UI los modelos:
* **Espacio en Disco Limitado:** Tu unidad principal (la unidad C: en Windows) puede estar quedándose sin espacio. Los modelos pueden consumir fácilmente cientos de gigabytes. Moverlos a una unidad secundaria más grande (D:, E:, etc.) es una solución común.
* **Almacenamiento Rápido:** Podrías tener un SSD dedicado y más rápido para tus modelos de Stable Diffusion, mientras que tu unidad principal del sistema operativo es un HDD más lento o un SSD más pequeño. El rendimiento puede mejorar significativamente con una carga de modelos más rápida.
* **Organización y Limpieza:** Mantener tu directorio de instalación de Stable Diffusion ágil puede facilitar las copias de seguridad y reducir el desorden. Separar los modelos en su propia estructura de carpetas dedicada puede mejorar la organización.
* **Modelos Compartidos:** Si ejecutas múltiples UIs de Stable Diffusion (por ejemplo, Automatic1111 y ComfyUI) o diferentes instalaciones, podrías querer que compartan el mismo repositorio de modelos para evitar la duplicación de archivos.
* **Almacenamiento en Red:** En algunas configuraciones avanzadas, los usuarios pueden querer almacenar modelos en un dispositivo de almacenamiento conectado a la red (NAS) para accesibilidad o gestión centralizada.
Entender estas razones te ayudará a decidir si cambiar tu directorio de modelos de Stable Diffusion UI es el movimiento correcto para tu configuración.
Comprender los Tipos de Modelos y sus Ubicaciones Predeterminadas
Antes de cambiar cualquier cosa, revisemos rápidamente los principales tipos de modelos y dónde suelen residir dentro de una instalación predeterminada de Automatic1111 (ya que es una de las UIs más populares). ComfyUI tiene una estructura similar, a menudo bajo una subcarpeta `models`.
* **Puntos de Control (Safetensors/CKPT):** Estos son los modelos centrales que generan imágenes. Son grandes.
* *Ubicación Predeterminada:* `stable-diffusion-webui/models/Stable-diffusion/`
* **LoRAs:** Modelos de ajuste fino más pequeños.
* *Ubicación Predeterminada:* `stable-diffusion-webui/models/Lora/`
* **VAEs (Autoencoders Variacionales):** Utilizados para una mejor decodificación de imágenes y color.
* *Ubicación Predeterminada:* `stable-diffusion-webui/models/VAE/`
* **Inversiones Textuales (Embeddings):** Archivos pequeños que enseñan al modelo nuevos conceptos o estilos.
* *Ubicación Predeterminada:* `stable-diffusion-webui/embeddings/` (Nota: Esta suele ser una carpeta separada, no directamente bajo `models/`)
* **Hiperredes:** Otro tipo de modelo de ajuste fino, menos común ahora.
* *Ubicación Predeterminada:* `stable-diffusion-webui/models/Hypernetworks/`
* **Modelos ControlNet:** Modelos específicos para la extensión ControlNet.
* *Ubicación Predeterminada:* `stable-diffusion-webui/extensions/sd-webui-controlnet/models/` (Este suele estar dentro de la carpeta de la extensión)
Conocer estas rutas predeterminadas es importante para planificar tu nueva estructura de directorio. Cuando **cambies tu directorio de modelos de Stable Diffusion UI**, es probable que estés moviendo la mayoría de estos.
Método 1: Usando Argumentos de Línea de Comando (Automatic1111)
Esta es la forma más común y recomendada de **cambiar tu directorio de modelos de Stable Diffusion UI** para Automatic1111. Es flexible y permite un control preciso.
Paso 1: Crea Tu Nueva Estructura de Directorio de Modelos
Primero, decide dónde quieres que vivan tus modelos. Digamos que los quieres en tu unidad D: en una carpeta llamada `D:\StableDiffusionModels`.
Dentro de `D:\StableDiffusionModels`, recrea las subcarpetas necesarias:
* `D:\StableDiffusionModels\Stable-diffusion\` (para puntos de control)
* `D:\StableDiffusionModels\Lora\`
* `D:\StableDiffusionModels\VAE\`
* `D:\StableDiffusionModels\Hypernetworks\`
* `D:\StableDiffusionModels\embeddings\` (para inversiones textuales – nota el nombre diferente)
No necesitas crear carpetas para tipos que no uses.
Paso 2: Mueve Tus Modelos Existentes
Ahora, mueve cuidadosamente tus modelos existentes desde sus ubicaciones predeterminadas a sus nuevas carpetas correspondientes.
Por ejemplo:
* Mueve todos los archivos `.safetensors` y `.ckpt` de `stable-diffusion-webui/models/Stable-diffusion/` a `D:\StableDiffusionModels\Stable-diffusion/`.
* Mueve todos los archivos de LoRA de `stable-diffusion-webui/models/Lora/` a `D:\StableDiffusionModels\Lora/`.
* Y así sucesivamente para VAEs, Hiperredes y embeddings.
**Importante:** No muevas la carpeta `stable-diffusion-webui` en sí. Solo mueve el *contenido* de las subcarpetas de modelos.
Paso 3: Modifica `webui-user.bat`
Aquí es donde le dices a Automatic1111 dónde buscar.
1. Navega a tu directorio de instalación de `stable-diffusion-webui`.
2. Busca y abre `webui-user.bat` con un editor de texto (como Notepad, Notepad++, VS Code).
3. Localiza la línea que comienza con `set COMMANDLINE_ARGS=`.
4. Agrega los siguientes argumentos a esta línea, reemplazando las rutas de ejemplo con tus rutas reales:
“`batch
set COMMANDLINE_ARGS= –ckpt-dir “D:\StableDiffusionModels\Stable-diffusion” –lora-dir “D:\StableDiffusionModels\Lora” –vae-dir “D:\StableDiffusionModels\VAE” –hypernetwork-dir “D:\StableDiffusionModels\Hypernetworks” –embeddings-dir “D:\StableDiffusionModels\embeddings”
“`
**Notas:**
* Asegúrate de incluir las comillas dobles alrededor de tus rutas, especialmente si contienen espacios.
* Si no utilizas un tipo de modelo específico (por ejemplo, Hiperredes), puedes omitir ese argumento.
* Si ya tienes otros argumentos en `COMMANDLINE_ARGS`, solo agrega estos nuevos después de un espacio. Por ejemplo: `set COMMANDLINE_ARGS= –xformers –ckpt-dir “D:\StableDiffusionModels\Stable-diffusion”`
* No hay un argumento directo para una carpeta general de `models`. Especificas cada tipo individualmente. Por eso es importante recrear la estructura de subcarpetas.
5. Guarda el archivo `webui-user.bat`.
Paso 4: Prueba Tu Configuración
Ejecuta `webui-user.bat`. Automatic1111 debería iniciar como de costumbre. Ve al menú desplegable de “punto de control de Stable Diffusion” en la interfaz. Deberías ver todos tus modelos listados. Si es así, has logrado **cambiar tu directorio de modelos de Stable Diffusion UI** correctamente.
**Solución de Problemas:**
* Si faltan modelos, verifica nuevamente tus rutas en `webui-user.bat` por errores tipográficos o letras de unidad incorrectas.
* Asegúrate de que los archivos de modelo estén realmente en los nuevos directorios especificados.
* Asegúrate de no haber movido accidentalmente toda la carpeta `models` en lugar de su contenido.
Método 2: Symlinks (Enlaces Simbólicos) – Opción Avanzada
Los symlinks son como atajos avanzados. Engañan al sistema operativo haciéndole creer que una carpeta está en un lugar, mientras que su contenido real está en otro. Esta es una forma poderosa de **cambiar tu directorio de modelos de Stable Diffusion UI** sin modificar la configuración de la UI directamente, haciéndolo útil para UIs que no ofrecen modificación directa de la ruta.
**Cuándo usar Symlinks:**
* Quieres mantener intacta la estructura interna de la UI.
* Necesitas mover la carpeta `embeddings` u otras subcarpetas específicas que podrían no tener un argumento de línea de comando directo.
* Te sientes cómodo con la línea de comando.
Paso 1: Crea Tu Nuevo Directorio de Modelos
Igual que antes, decide tu nueva ubicación. Por ejemplo, `D:\MyNewModelStorage`.
Paso 2: Mueve la Carpeta Original del Modelo
Diga que deseas mover tu carpeta de puntos de control `Stable-diffusion`.
1. Cierra la interfaz de Stable Diffusion.
2. Navega a `stable-diffusion-webui/models/`.
3. Mueve toda la carpeta `Stable-diffusion` a tu nueva ubicación: `D:\MyNewModelStorage\Stable-diffusion`.
*Después de esto, la ruta `stable-diffusion-webui/models/Stable-diffusion/` ya no existirá.*
Paso 3: Crea el Enlace Simbólico
1. Abre el símbolo del sistema o PowerShell **como administrador**. Esto es crucial.
2. Usa el comando `mklink`. La sintaxis es `mklink /D “link_path” “target_path”`.
* `link_path`: La ubicación original donde la UI espera que esté la carpeta.
* `target_path`: La nueva ubicación donde la carpeta realmente reside.
Para nuestro ejemplo de puntos de control, escribirías:
“`cmd
mklink /D “C:\path\to\stable-diffusion-webui\models\Stable-diffusion” “D:\MyNewModelStorage\Stable-diffusion”
“`
Reemplaza `C:\path\to\stable-diffusion-webui` con tu ruta de instalación real.
Verás un mensaje como “enlace simbólico creado para C:\path\to\stable-diffusion-webui\models\Stable-diffusion <<===>> D:\MyNewModelStorage\Stable-diffusion”.
3. Repite este proceso para otras subcarpetas de modelos (`Lora`, `VAE`, `embeddings`, etc.) si deseas moverlas usando symlinks.
Ejemplo para LoRA:
“`cmd
mklink /D “C:\path\to\stable-diffusion-webui\models\Lora” “D:\MyNewModelStorage\Lora”
“`
Ejemplo para embeddings (que a menudo está directamente bajo la carpeta principal de la UI):
“`cmd
mklink /D “C:\path\to\stable-diffusion-webui\embeddings” “D:\MyNewModelStorage\embeddings”
“`
Paso 4: Prueba Tu Configuración
Ejecuta tu UI de Stable Diffusion. Debería detectar los modelos como si estuvieran en sus ubicaciones originales. Este método te ayuda efectivamente a **cambiar el directorio de modelos de tu UI de Stable Diffusion** sin necesidad de argumentos específicos de UI para cada tipo de modelo.
**Precauciones con los Symlinks:**
* Requiere privilegios de administrador para crear.
* Si eliminas el symlink, los archivos originales están a salvo. Si eliminas la carpeta *destino*, los archivos originales se perderán. Ten cuidado.
* Las copias de seguridad deben considerar los symlinks si deseas respaldar los archivos de modelo reales.
Método 3: ComfyUI y `extra_model_paths.yaml`
ComfyUI ofrece una forma muy limpia y explícita de gestionar las rutas de los modelos usando un archivo de configuración. Este es a menudo el método preferido por los usuarios de ComfyUI para **cambiar su directorio de modelos de la UI de Stable Diffusion**.
Paso 1: Crea Tu Nueva Estructura de Directorios
Similar a Automatic1111, planifica y crea tus nuevas carpetas de modelos. Por ejemplo:
* `D:\ComfyUI_Models\`
* `D:\ComfyUI_Models\checkpoints\`
* `D:\ComfyUI_Models\loras\`
* `D:\ComfyUI_Models\vae\`
* `D:\ComfyUI_Models\embeddings\`
Paso 2: Mueve Tus Modelos Existentes
Mueve tus modelos de las subcarpetas predeterminadas de ComfyUI `ComfyUI/models/` a tus nuevas ubicaciones.
Por ejemplo:
* `ComfyUI/models/checkpoints/` -> `D:\ComfyUI_Models\checkpoints\`
* `ComfyUI/models/loras/` -> `D:\ComfyUI_Models\loras\`
* Y así sucesivamente.
Paso 3: Modifica `extra_model_paths.yaml`
1. Navega a tu directorio de instalación de ComfyUI.
2. Busca un archivo llamado `extra_model_paths.yaml.example`.
3. Cambia el nombre de este archivo a `extra_model_paths.yaml`. (Elimina la extensión `.example`).
4. Abre `extra_model_paths.yaml` con un editor de texto.
5. Verás ejemplos comentados. Descomenta o agrega nuevas entradas para tus rutas personalizadas. La estructura es YAML, así que la indentación es importante.
A continuación, te muestro un ejemplo de cómo agregar tus nuevas rutas:
“`yaml
# Este archivo se puede usar para agregar rutas adicionales para modelos
# Las rutas se comprobarán en el orden en que están listadas.
# La primera ruta encontrada será utilizada.
# Ejemplo para agregar una ruta extra para checkpoints:
# checkpoints:
# – “D:/ComfyUI_Models/checkpoints” # ruta de Windows
# – “/mnt/models/checkpoints” # ruta de Linux
# Ejemplo para agregar una ruta extra para loras:
# loras:
# – “D:/ComfyUI_Models/loras”
# Ejemplo para agregar una ruta extra para vae:
# vae:
# – “D:/ComfyUI_Models/vae”
# Ejemplo para agregar una ruta extra para embeddings:
# embeddings:
# – “D:/ComfyUI_Models/embeddings”
# Mis Rutas Personalizadas:
checkpoints:
– “D:\ComfyUI_Models\checkpoints”
loras:
– “D:\ComfyUI_Models\loras”
vae:
– “D:\ComfyUI_Models\vae”
embeddings:
– “D:\ComfyUI_Models\embeddings”
“`
**Notas:**
* Usa barras diagonales (`/`) o dobles barras invertidas (`\\`) en las rutas por consistencia, aunque una sola barra invertida (`\`) a menudo funciona en Windows.
* Puedes listar múltiples rutas para cada tipo de modelo. ComfyUI las comprobará en orden.
* Asegúrate de que la indentación sea correcta (espacios, no tabulaciones, normalmente).
6. Guarda el archivo `extra_model_paths.yaml`.
Paso 4: Prueba Tu Configuración
Inicia ComfyUI. Carga un flujo de trabajo, y tus modelos deberían estar disponibles en las listas desplegables. Este método proporciona una forma clara y organizada de **cambiar tu directorio de modelos de la UI de Stable Diffusion** para ComfyUI.
Mejores Prácticas para la Gestión del Directorio de Modelos
Independientemente del método que elijas para **cambiar tu directorio de modelos de la UI de Stable Diffusion**, aquí tienes algunos consejos generales:
* **Planifica Tu Estructura:** Antes de empezar a mover archivos, decide una estructura de carpetas lógica para tu nuevo directorio de modelos. Agrúpalo por tipo, o incluso por propósito (por ejemplo, “Modelos SDXL”, “Modelos SD1.5”).
* **Copia de Seguridad Primero:** Siempre, siempre realiza una copia de seguridad de tus archivos de modelo importantes antes de hacer cambios importantes. Puedes copiarlos a una ubicación temporal.
* **Mantén la Estructura Original:** Al crear nuevas carpetas, intenta imitar la estructura de subcarpetas de la UI original (por ejemplo, `Stable-diffusion`, `Lora`, `VAE`). Esto facilita que la UI encuentre las cosas.
* **Unidad Dedicada:** Si es posible, utiliza un SSD dedicado para tus modelos de Stable Diffusion. Esto mejorará significativamente los tiempos de carga.
* **Limpieza Regular:** Revisa periódicamente tus carpetas de modelos. Elimina modelos que ya no uses. Los modelos grandes ocupan mucho espacio.
* **Control de Versiones (Opcional):** Para aquellos que son realmente serios, considera usar una herramienta como Git LFS para controlar las versiones de tus modelos, especialmente si experimentas mucho.
* **Revisa Duplicados:** Herramientas como Duplicate File Finder pueden ayudarte a identificar y eliminar modelos duplicados si los copiaste accidentalmente varias veces.
* **Actualiza Accesos Directos:** Si tienes accesos directos en el escritorio que apuntan a archivos de modelos específicos, recuerda actualizarlos si moviste los archivos.
Siguiendo estas prácticas, mantendrás un entorno de Stable Diffusion eficiente y organizado, facilitando la gestión de tu colección en crecimiento de modelos de IA generativa.
FAQ: Cambio del Directorio de Modelos de la UI de Stable Diffusion
**P1: Después de cambiar mi directorio de modelos, faltan algunos modelos. ¿Qué debo revisar?**
A1: Primero, verifica las rutas que ingresaste en tu archivo `webui-user.bat` (para Automatic1111) o `extra_model_paths.yaml` (para ComfyUI). Busca errores tipográficos, letras de unidad incorrectas o comillas faltantes alrededor de las rutas. En segundo lugar, verifica que los archivos de modelo reales estén presentes en los nuevos directorios que especificaste. También, asegúrate de haber recreado la estructura de subcarpetas correcta (por ejemplo, `Stable-diffusion`, `Lora`) dentro de tu nuevo directorio principal de modelos.
**P2: ¿Puedo tener modelos en el antiguo directorio predeterminado y en el nuevo directorio personalizado?**
A2: Sí, generalmente. Cuando **cambias el directorio de modelos de tu UI de Stable Diffusion** utilizando argumentos de línea de comandos (Automatic1111) o `extra_model_paths.yaml` (ComfyUI), estás agregando *ubicaciones adicionales* para que la UI busque. La UI normalmente comprobará primero sus ubicaciones predeterminadas y luego las personalizadas. Esto puede ser útil si solo deseas mover algunos modelos, o si tienes algunos modelos principales que prefieres mantener en el lugar predeterminado. Sin embargo, para una mejor organización y para evitar confusiones, generalmente es mejor consolidar tus modelos en el nuevo directorio personalizado.
**P3: ¿Cómo muevo específicamente los modelos de ControlNet?**
A3: Los modelos de ControlNet a menudo se tratan de manera algo diferente porque residen dentro de la carpeta de la extensión ControlNet. Para Automatic1111, el método `webui-user.bat` puede usar el argumento `–controlnet-dir`. Debes mover tus modelos de ControlNet (por ejemplo, `control_v11p_sd15_canny.pth`) de `stable-diffusion-webui/extensions/sd-webui-controlnet/models/` a tu nuevo directorio elegido (por ejemplo, `D:\MyControlNetModels`) y luego agregar `–controlnet-dir “D:\MyControlNetModels”` a tus `COMMANDLINE_ARGS`. Para ComfyUI, puedes agregar una entrada `controlnet` en tu archivo `extra_model_paths.yaml` apuntando a tu nueva ubicación de modelos de ControlNet.
**P4: ¿Es seguro eliminar las carpetas de modelos originales después de mover todo?**
A4: Sí, una vez que hayas confirmado que tu UI de Stable Diffusion está cargando correctamente los modelos desde el nuevo directorio, es seguro eliminar las viejas carpetas de modelos vacías de tu instalación original de Stable Diffusion. Esto ayuda a liberar espacio y mantiene tu instalación limpia. Sin embargo, siempre revisa que tu UI funcione perfectamente primero. Si usaste symlinks, recuerda que eliminar el symlink en sí es seguro, pero eliminar la *carpeta destino* a la que apunta el symlink eliminará tus modelos reales.
🕒 Published: