ComfyUI en tu máquina
Ilustración en tu propia tarjeta gráfica: qué instalar, qué archivos descargar y qué poner en el perfil de imagen. Nada sale del ordenador.
Qué necesitas#
ComfyUI ejecuta el modelo de imagen. Orihai habla con él por HTTP y nunca carga un modelo por su cuenta, así que ComfyUI tiene que estar en marcha antes de que pidas una imagen.
- Tarjeta gráfica
- Una NVIDIA con 8 GB de memoria genera una imagen anime SDXL en unos segundos. Con 6 GB funciona y va más lenta. AMD funciona en Windows con la compilación DirectML de ComfyUI, despacio. Sin tarjeta recae en el procesador, que tarda minutos por imagen en lugar de segundos.
- Disco
- Unos 7 GB para ComfyUI y un checkpoint. Cada checkpoint adicional son otros 6 GB.
Instalar ComfyUI#
Descarga la versión portable para Windows desde la página de releases de ComfyUI: el archivo es ComfyUI_windows_portable_nvidia.7z, alrededor de 1,5 GB. Extráelo donde tengas sitio. Lleva su propio Python, así que no hay nada más que instalar ni nada que se añada a tu sistema.
Dentro de la carpeta extraída tienes:
run_nvidia_gpu.bat- Arranca el servidor. Deja la ventana abierta mientras uses Orihai. Escribe
To see the GUI go to: http://127.0.0.1:8188cuando está listo. ComfyUI/models/checkpoints/- Donde van los modelos de imagen.
ComfyUI/models/loras/- Donde van los LoRAs.
Arráncalo una vez antes de descargar nada y abre http://127.0.0.1:8188 en un navegador para confirmar que responde.
Descargar un checkpoint#
Un checkpoint es el modelo de imagen. Para anime quieres uno entrenado con etiquetas booru, porque ese es el vocabulario en el que Orihai escribe sus prompts: etiquetas separadas por comas en lugar de frases.
Los encuentras en Civitai o en Hugging Face. En Civitai filtra por Checkpoint y ordena por descargas. Elige el archivo .safetensors, nunca un .ckpt: el formato safetensors no puede ejecutar código al cargarse.
Estas son las familias que conviene conocer, de más nueva a más antigua:
- Illustrious / NoobAI
- El estándar actual para anime. Entrenado con datos booru recientes, así que conoce bien nombres de personajes, ropa y poses. Unos 6,5 GB. Empieza por aquí.
- Pony Diffusion V6 XL
- Más antiguo, todavía muy usado, y llamativamente bueno con varios personajes en una misma imagen. Pide el prefijo de calidad
score_9, score_8_up, score_7_upal principio del prompt, que va en la plantilla positiva del perfil. - Animagine XL
- Un aspecto anime más limpio y convencional. Menos estilo, mejor anatomía.
Pon el archivo descargado en ComfyUI/models/checkpoints/ y reinicia ComfyUI. Aparecerá en el desplegable de checkpoints de Orihai la próxima vez que el formulario del perfil consulte la lista.
El sampler#
Los samplers no se descargan. Son algoritmos que vienen dentro de ComfyUI, y el desplegable del perfil de imagen lista los que tiene tu instalación.
Elige euler_ancestral. Orihai envía el scheduler normal con cada workflow, y euler_ancestral es el sampler que combina correctamente con él en todos los checkpoints anime de arriba. Es además con el que los propios autores de los modelos generan sus imágenes de muestra.
dpmpp_2m es la otra opción habitual, y espera el scheduler karras. Emparejado con normal da una imagen visiblemente más blanda y lavada, así que déjalo estar hasta que la aplicación pueda enviar un scheduler propio.
Un perfil nuevo de ComfyUI rellena el campo con dpmpp_2m por defecto. Cámbialo.
No escribas k_euler_a ni Euler a. Esas son las grafías de AI Horde y de Automatic1111, y ComfyUI rechaza el workflow entero en lugar de adivinar.
El resto del perfil#
Ajustes, después Imágenes, y un perfil nuevo con ComfyUI como proveedor.
- Punto de acceso
http://127.0.0.1:8188, salvo que hayas arrancado ComfyUI en otro puerto. En cuanto esté puesto, el formulario consulta las listas de checkpoints y samplers y convierte ambos campos en desplegables.- Checkpoint
- Del desplegable. Si está vacío, ComfyUI no está en marcha o está en otro puerto.
- Sampler
euler_ancestral, como arriba.- Pasos
- 28 a 30. Por debajo de 20 los modelos anime quedan a medio hacer; por encima de 35 cambia muy poco y cuesta segundos.
- Escala CFG
- 5,0 para Illustrious y NoobAI, 7,0 para Pony y Animagine. Más alto sigue el prompt más al pie de la letra y quema los colores al hacerlo.
- Tamaño
- 1024 por 1024, o 832 por 1216 para retratos. El valor por defecto de 512 es de modelos anteriores y a un checkpoint SDXL le sale una mancha.
- Hires fix
- Activado, escala 1,5, denoise 0,45. Genera una segunda pasada a mayor tamaño, que arregla las caras y las manos pequeñas que salen de una sola pasada. Duplica aproximadamente el tiempo por imagen.
- Prompt negativo
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits, fewer digits, cropped, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry- Plantilla positiva
masterpiece, best quality, amazing quality, yscore_9, score_8_up, score_7_updelante si elegiste Pony. Orihai añade después la clasificación, el personaje y la escena.
Las etiquetas van en inglés aunque la historia esté en español: el modelo de imagen solo conoce etiquetas en inglés, y Orihai escribe en inglés las que compila.
LoRAs#
Un LoRA es un archivo pequeño, de 50 a 200 MB, que enseña al checkpoint un personaje o un estilo. Descárgalo de Civitai igual que un checkpoint, ponlo en ComfyUI/models/loras/ y reinicia ComfyUI.
El campo de LoRA del perfil de imagen es texto libre en lugar de un desplegable, porque ComfyUI no informa de los LoRAs instalados en la misma llamada de la que salen los checkpoints. Escribe el nombre del archivo tal como está en disco, sin el .safetensors. Un nombre equivocado hace fallar la generación entera.
La fuerza va de 0 a 1. Los LoRAs de personaje quieren 0,7 a 0,9; los de estilo, 0,4 a 0,6, porque un estilo a fuerza máxima anula el del propio checkpoint.
Cuando algo falla#
- ComfyUI rechazó el workflow
- Un nombre de checkpoint, sampler o LoRA que no tiene. Reinicia ComfyUI si has añadido algún archivo desde que guardaste el perfil, y vuelve a abrir el perfil para que consulte las listas otra vez.
- El perfil no se guarda
- El formulario rechaza un checkpoint o un sampler que no esté en las listas consultadas, así que un nombre que ComfyUI rechazaría no llega nunca hasta él. Arranca ComfyUI y pulsa Reintentar.
- ComfyUI no terminó a tiempo
- La generación tiene un límite de dos minutos. En una tarjeta más lenta, desactiva hires fix o baja los pasos.
- La imagen es de otra escena
- El modelo auxiliar de Orihai escribe las etiquetas de cada ilustración. Si no está configurado, o le falta la clave, la aplicación te dice qué paso falló en lugar de ilustrar otra cosa. Revisa el perfil de modelo auxiliar en Modelos.