Saltar al contenido principal
ComfyUI acepta argumentos de línea de comandos cuando se inicia con 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.
Ejecuta 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.