Skip to main content
ComfyUI acepta argumentos de línea de comandos cuando se inicia con python main.py. Esta página documenta todos los flags definidos en comfy/cli_args.py.
Los usuarios de Windows Portable pueden añadir flags a los archivos .bat de inicio (por ejemplo, run_nvidia_gpu.bat). Consulta la guía de Windows Portable para ver los detalles.
Ejecuta python main.py --help en tu directorio de ComfyUI para ver el texto de ayuda integrado. Combina varios flags según necesites:

Red y servidor

Directorios

Inicio y navegador

--windows-standalone-build establece auto_launch en true y habilita 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 a continuación 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 de FP8 indica 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 las magnitudes de los pesos varían 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é

Los flags de modo de caché son mutuamente excluyentes. Solo debes usar uno 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 comience con una caché limpia, por ejemplo mientras depuras un flujo de trabajo o descartas la reutilización de la caché entre ejecuciones. Cada nodo se vuelve a ejecutar, así que las generaciones tardan más. Es un flag de inicio, por lo que debes reiniciar ComfyUI para que tenga efecto.

Atención

Las flags de método de atención cruzada son mutuamente excluyentes. La atención dividida y la atención quad se ignoran cuando se usa xformers.

VRAM y memoria

La descarga asíncrona de pesos está activada por defecto en GPU Nvidia y AMD, y la VRAM dinámica se habilita automáticamente donde es compatible. Los flags siguientes anulan esos valores predeterminados.
Los flags de modo de VRAM (--gpu-only, --highvram, --lowvram, --novram, --cpu) son mutuamente excluyentes.

Rendimiento y depuración

ComfyUI Manager

Consulta ComfyUI-Manager Installation para ver las instrucciones de configuración.

Nodos personalizados y nodos de API

--offline también cambia lo que el navegador puede cargar. El flag añade una Content-Security-Policy que mantiene la página en recursos servidos por el propio ComfyUI, así que las imágenes, fuentes, medios, fotogramas y solicitudes de red de otros orígenes quedan bloqueados, y los Nodos asociados (nodos de API) no se registran en absoluto. Si una vista previa o una miniatura que normalmente se carga desaparece después de un reinicio, revisa los argumentos de inicio en busca de este flag antes de depurar el 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 ComfyUI comfy/cli_args.py. 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.