- Inicio
- Tutoriales
- Basic
- ¿Cómo compartir modelos de difusión estable entre ComfyUI y A1111 u otras interfaces web de generación de imágenes AI?
¿Cómo compartir modelos de difusión estable entre ComfyUI y A1111 u otras interfaces web de generación de imágenes AI?
Este artículo introduce cómo compartir modelos de difusión estable entre ComfyUI y A1111 u otras interfaces web de generación de imágenes AI.
Esta guía te mostrará cómo compartir modelos de dibujo entre ComfyUI y otros programas WebUI o cómo configurar ubicaciones de almacenamiento de modelos personalizados. Cubriremos dos versiones:
- ComfyUI Desktop (Última versión de escritorio de Comfy.org)
- ComfyUI Portable (La versión portátil original)
La lógica de configuración es básicamente la misma para las versiones Desktop y Portable, pero hay diferencias en los contenidos del archivo de ejemplo original, que explicaremos por separado a continuación.
Cómo Configurar el Compartir Modelos Entre ComfyUI Desktop y A1111
En la versión ComfyUI Desktop, puedes encontrar extra_model_paths.yaml después de iniciar ComfyUI Desktop, bajo el menú Ayuda -> Abrir Carpeta -> Abrir extra_model_paths.yaml

Selecciona el elemento del menú correspondiente y ábrelo con un programa de bloc de notas.
Se recomienda hacer una copia de seguridad antes de modificar el archivo original.
El contenido original del archivo es el siguiente:
# ComfyUI extra_model_paths.yaml para win32
comfyui_desktop:
is_default: "true"
checkpoints: models\checkpoints\
classifiers: models\classifiers\
clip: models\clip\
clip_vision: models\clip_vision\
configs: models\configs\
controlnet: models\controlnet\
diffusers: models\diffusers\
diffusion_models: models\diffusion_models\
embeddings: models\embeddings\
gligen: models\gligen\
hypernetworks: models\hypernetworks\
loras: models\loras\
photomaker: models\photomaker\
style_models: models\style_models\
unet: models\unet\
upscale_models: models\upscale_models\
vae: models\vae\
vae_approx: models\vae_approx\
animatediff_models: models\animatediff_models\
animatediff_motion_lora: models\animatediff_motion_lora\
animatediff_video_formats: models\animatediff_video_formats\
ipadapter: models\ipadapter\
liveportrait: models\liveportrait\
insightface: models\insightface\
layerstyle: models\layerstyle\
LLM: models\LLM\
Joy_caption: models\Joy_caption\
sams: models\sams\
blip: models\blip\
CogVideo: models\CogVideo\
xlabs: models\xlabs\
instantid: models\instantid\
custom_nodes: custom_nodes/
download_model_base: models
base_path: D:\ComfyUICómo Modificar la Configuración
A continuación se muestra la explicación de la configuración para el archivo yaml:
| Tipo de Modelo | Clave de Configuración (Requerida, No Modificable) | Ruta Relativa Predeterminada (Modificable) |
|---|---|---|
| Configuración Predeterminada (Solo Una) | is_default | true/false |
| Modelos de Checkpoint | checkpoints | models/checkpoints/ |
| Modelos LoRA | loras | models/loras/ |
| Modelos VAE | vae | models/vae/ |
| Redes de Control | controlnet | models/controlnet/ |
| Codificador de Texto | clip | models/clip/ |
| Codificador de Imagen | clip_vision | models/clip_vision/ |
| Modelos de Ampliación | upscale_models | models/upscale_models/ |
| Incrustaciones | embeddings | models/embeddings/ |
| Hiperredes | hypernetworks | models/hypernetworks/ |
| Modelos de Estilo | style_models | models/style_models/ |
| PhotoMaker | photomaker | models/photomaker/ |
| Adaptador IP | ipadapter | models/ipadapter/ |
| Modelos de Animación | animatediff_models | models/animatediff_models/ |
| LoRA de Animación | animatediff_motion_lora | models/animatediff_motion_lora/ |
| Clasificadores | classifiers | models/classifiers/ |
| Difusores | diffusers | models/diffusers/ |
| Nodos Personalizados | custom_nodes | custom_nodes/ |
| Base de Descarga de Modelos | download_model_base | models/ |
| Ruta Base (Requerida) | base_path | D:/ComfyUI |
Aquí hay un ejemplo de un archivo de configuración de modelo personalizado:
comfyui_desktop:
is_default: "true"
checkpoints: models\checkpoints\
classifiers: models\classifiers\
clip: models\clip\
clip_vision: models\clip_vision\
configs: models\configs\
controlnet: models\controlnet\
diffusers: models\diffusers\
diffusion_models: models\diffusion_models\
embeddings: models\embeddings\
gligen: models\gligen\
hypernetworks: models\hypernetworks\
loras: models\loras\
photomaker: models\photomaker\
style_models: models\style_models\
unet: models\unet\
upscale_models: models\upscale_models\
vae: models\vae\
vae_approx: models\vae_approx\
animatediff_models: models\animatediff_models\
animatediff_motion_lora: models\animatediff_motion_lora\
animatediff_video_formats: models\animatediff_video_formats\
ipadapter: models\ipadapter\
liveportrait: models\liveportrait\
insightface: models\insightface\
layerstyle: models\layerstyle\
LLM: models\LLM\
Joy_caption: models\Joy_caption\
sams: models\sams\
blip: models\blip\
CogVideo: models\CogVideo\
xlabs: models\xlabs\
instantid: models\instantid\
custom_nodes: custom_nodes/
download_model_base: models
base_path: D:\ComfyUI
custom_models:
base_path: E:\
checkpoints: models\checkpoints\
classifiers: models\classifiers\
clip: models\clip\
# ... otras rutas de modelos ...
a1111:
base_path: D:\stable-diffusion-webui
checkpoints: models/Stable-diffusion
# ... otras rutas de modelos ...base_pathes personalizable en cada configuración- Cada nombre de nodo de configuración puede personalizarse como
custom_modelsoa1111, pero no puede duplicarse, o causará un error is_defaultespecifica si este archivo de configuración es el archivo de configuración predeterminado. Solo puede haber uno, si se establece entrue, este archivo de configuración se convertirá en el archivo de configuración predeterminado- Los nombres de las claves deben coincidir con el archivo de configuración original, y las carpetas deben ser tus carpetas reales
- Ten en cuenta que la carpeta
custom_nodesse utiliza para almacenar rutas de plugins personalizados, que no estaba en la versión Portable original pero está presente en la versión de escritorio. Es mejor mantenerla como predeterminada.
Cómo Configurar el Compartir Modelos Entre ComfyUI Portable y A1111
Ya sea que estés utilizando un paquete de instalación de terceros o el paquete integrado oficial, puedes encontrar el archivo extra_model_paths.yaml.example en el directorio de instalación correspondiente de ComfyUI. La ruta es la siguiente:
ComfyUI_windows_portable
├── ComfyUI
│ ├── extra_model_paths.yaml.example // Este es el archivo de configuración
│ └── ...otros archivos omitidos
└── ...otros archivos omitidosDespués de localizar el archivo anterior, cambia el nombre de extra_model_paths.yaml.example a extra_model_paths.yaml, y luego edítalo con un editor de texto. El código correspondiente es el siguiente:
#Renombra esto a extra_model_paths.yaml y ComfyUI lo cargará
#configuración para a1111 ui
#todo lo que tienes que hacer es cambiar el base_path a donde está instalado el tuyo
a111:
base_path: path/to/stable-diffusion-webui/
checkpoints: models/Stable-diffusion
configs: models/Stable-diffusion
vae: models/VAE
loras: |
models/Lora
models/LyCORIS
upscale_models: |
models/ESRGAN
models/RealESRGAN
models/SwinIR
embeddings: embeddings
hypernetworks: models/hypernetworks
controlnet: models/ControlNet
#configuración para comfyui
#tu base_path debería ser una instalación comfy existente o una carpeta central donde almacenas todos tus modelos, loras, etc.
#comfyui:
# base_path: path/to/comfyui/
# checkpoints: models/checkpoints/
# clip: models/clip/
# clip_vision: models/clip_vision/
# configs: models/configs/
# controlnet: models/controlnet/
# embeddings: models/embeddings/
# loras: models/loras/
# upscale_models: models/upscale_models/
# vae: models/vae/
#other_ui:
# base_path: path/to/ui
# checkpoints: models/checkpoints
# gligen: models/gligen
# custom_nodes: path/custom_nodesPuedes ver que en la sección de configuración a111: hay un base_path: utilizado para especificar la ruta del directorio raíz de WebUI. Puedes cambiar esto a la ruta donde se encuentra tu WebUI. Recuerda tener un espacio después de :. Después de realizar los cambios, guarda el archivo correspondiente y reinicia ComfyUI.
Si después de reiniciar encuentras que tus checkpoints o VAE etc., no se han cargado correctamente, por favor verifica si tu configuración es correcta.
Necesitas asegurarte de que las rutas de archivo bajo la ruta base_path: sean correctas. Por ejemplo, si la ruta de instalación de WebUI es D:\stable-diffusion-webui\, entonces la ruta vae debería ser D:\stable-diffusion-webui\models\VAE en el archivo de configuración anterior. Por favor, también verifica las configuraciones correspondientes para otros elementos como checkpoints, loras, etc.
Para otras interfaces de usuario, también puedes modificar el archivo de configuración como se muestra arriba, como other_ui: etc. Puedes descomentar el # delante del código para agregar las configuraciones para la interfaz de usuario correspondiente, y luego modificar el base_path: y las rutas para los modelos de dibujo correspondientes.