python main.py. Esta página documenta cada flag definido en comfy/cli_args.py.
Los usuarios de Windows Portable pueden agregar flags a los archivos de inicio
.bat (por ejemplo, run_nvidia_gpu.bat). Consulta la guía de Windows Portable para obtener más detalles.python main.py --help en tu directorio de ComfyUI para ver el texto de ayuda integrado. Combina varios flags según sea necesario:
Red y servidor
Directorios
Inicio y navegador
--windows-standalone-build establece auto_launch en true y activa el sistema de recursos. --disable-auto-launch anula la apertura del navegador y --disable-assets anula el sistema de recursos. Para ejecutar como servidor sin abrir un navegador, usa --disable-auto-launch.Dispositivos y CUDA
En Windows, ComfyUI usa solo la GPU 0 de forma predeterminada. Para restaurar todas las GPU, pasa
--cuda-device all.Precisión e inferencia
Los flags de los grupos Global, UNET, VAE y Text Encoder que aparecen abajo son mutuamente excluyentes dentro de cada grupo. Solo puedes usar un flag por grupo a la vez.
Punto flotante global
Precisión de UNET
Cada sufijo de flag FP8 corresponde a un formato de coma flotante de 8 bits de la especificación FP8 de la industria (ONNX / OCP):
- e4m3fn: 4 bits de exponente, 3 bits de mantisa. Buen equilibrio entre precisión y alcance para los pesos del modelo en GPU NVIDIA Ada Lovelace y posteriores.
- e5m2: 5 bits de exponente, 2 bits de mantisa. Mayor rango dinámico pero menor precisión que e4m3fn. Útil cuando la magnitud de los pesos varía mucho.
- e8m0fnu: 8 bits de exponente, 0 bits de mantisa. Máximo rango dinámico sin precisión fraccionaria. Normalmente se usa como factor de escala por bloques (solo potencias de dos).
Precisión de VAE
Precisión del codificador de texto
Consulta la sección Precisión de UNET para ver la explicación de cada sufijo de formato FP8.
Otras opciones de inferencia
Vista previa
Caché
Las flags de modo de caché son mutuamente excluyentes. Solo debes usar una de
--cache-ram, --cache-classic, --high-ram, --cache-lru o --cache-none.ComfyUI reutiliza los resultados de nodo en caché entre ejecuciones de la misma sesión, y eso es lo que hace más rápidas las ejecuciones repetidas. Usa
--cache-none cuando prefieras que cada ejecución empiece con una caché limpia, por ejemplo, al depurar un flujo de trabajo o al descartar la reutilización de caché entre ejecuciones. Todos los nodos se vuelven a ejecutar, así que las generaciones tardan más. Es una flag de inicio, así que reinicia ComfyUI para que surta efecto.Atención
Las flags del método de cross-attention son mutuamente excluyentes. Las atenciones split y quad se ignoran cuando se usa xformers.
VRAM y memoria
La descarga asíncrona de pesos está activada de forma predeterminada en GPUs Nvidia y AMD, y la VRAM dinámica se habilita automáticamente donde es compatible. Las flags siguientes anulan esos valores predeterminados.Las flags de modo de VRAM (
--gpu-only, --highvram, --lowvram, --novram, --cpu) son mutuamente excluyentes.Rendimiento y depuración
Administrador de ComfyUI
Consulta Instalación de ComfyUI-Manager para las instrucciones de configuración.Nodos personalizados y Nodos API
--offline también cambia lo que el navegador puede cargar. La opción agrega una Content-Security-Policy que mantiene la página en recursos servidos por el propio ComfyUI, por lo que se bloquean las imágenes, las fuentes, los medios, los frames y las solicitudes de red de otros orígenes, y los Nodos asociados (nodos API) no se registran en absoluto. Si después de reiniciar desaparece una vista previa o una miniatura que normalmente se carga, revisa los argumentos de inicio en busca de esta opción antes de solucionar problemas del nodo. --disable-partner-nodes solo impide que se carguen los Nodos asociados y deja intacto el resto del acceso a internet del frontend.Frontend y API
Registro y varios
Esta referencia se basa en
comfy/cli_args.py de ComfyUI. Al actualizar ComfyUI, ejecuta python main.py --help o compara tu cli_args.py local con esta página para comprobar si hay flags nuevos o modificados.