top of page

Serie Comfy-UI (V): Workflow para generar imágenes a partir de prompts guardados en un archivo de texto

  • josejotxe
  • 31 dic 2025
  • 6 Min. de lectura

Continuamos la serie dedicada a ComfyUI, la herramienta visual para crear flujos de trabajo de IA en local. En esta quinta entrega aprenderás a utilizar un workflow especialmente útil para automatizar la generación de imágenes a partir de prompts guardados en un archivo de texto.


En lugar de escribir cada prompt manualmente, este flujo leerá tu archivo .txt, extraerá cada prompt (con su parte positiva y negativa) y generará una imagen por cada entrada del archivo.


Ideal para:

  • producción por lotes

  • datasets de entrenamiento

  • pruebas de estilo

  • renders masivos

  • automatización completa sin tocar el lienzo


screenshot: Workflow para generar imágenes a partir de prompts guardados en un archivo de texto
Workflow para generar imágenes a partir de prompts guardados en un archivo de texto

El flujo que usaremos se llama: 📁 WF_ComfyUI_ImagenesDesdeTXT.json Y podrás descargarlo al final del artículo para cargarlo directamente en tu ComfyUI.


🎯 Qué vas a lograr

  • Generar imágenes automáticamente leyendo prompts desde un archivo de texto.

  • Procesar tantos prompts como quieras, uno tras otro.

  • Separar prompt positivo y negativo para un mayor control.

  • Usar modelos FLUX con alta calidad y guía textual avanzada.

  • Automatizar todo el flujo: leer prompts → generar → guardar.

  • Entender cada nodo del pipeline para personalizarlo o adaptarlo.


🧩 Requisitos

Para ejecutar este flujo necesitarás:

  • 💻 ComfyUI funcionando correctamente.

  • 📦 Inspire Pack Nodes, que incluye los nodos para leer prompts desde archivo.

  • 🧠 Un modelo de difusión compatible (en este workflow usas FLUX).

  • 📄 Un archivo .txt con prompts correctamente formateados. 


⚙️ Instalación de nodos adicionales

Puedes instalar los nodos necesarios puedes hacerlo desde Pinokio:

  • En el panel de ComfyUI → Extensions → Custom Nodes, busca y añade:

    • ComfyUI-Inspire-Pack

Pinokio descargará e instalará automáticamente los paquetes en la carpeta C:\pinokio\api\comfy.git\custom_nodes.


💡 Nota práctica

Si cargas el workflow y te falta algún nodo, ComfyUI te avisará automáticamente. Desde el aviso puedes abrir Custom Nodes e instalar lo que falte en segundos.


🗂️ Crear o cargar el workflow en ComfyUI

Tienes dos maneras de trabajar con este flujo:

🅰️ Opción A — Cargar el workflow ya creado

  1. Descarga el archivo JSON adjunto:📁 WF_ComfyUI_ImagenesDesdeTXT.json

  1. Abre ComfyUI.

  2. En el menú superior, selecciona: Workflow → Load

  3. Elige el archivo descargado. Verás aparecer en el lienzo todos los nodos conectados y configurados. Puedes hacer zoom y arrastrar con el ratón para explorarlos.

Screenshot: Cargar un workflow desde un archivo JSON
Cargar un workflow desde un archivo JSON

🅱️ Opción B — Crear el workflow desde cero

Si prefieres aprender cómo se construye paso a paso, puedes partir de un flujo vacío y añadir los nodos uno a uno siguiendo las indicaciones de la siguiente sección: 👉 “Entendiendo el workflow nodo a nodo”

Ahí se explica en detalle qué hace cada bloque, cómo se conecta y qué parámetros conviene modificar en cada uno.

Screenshot: Empezar un nuevo Workflow
Empezar un nuevo Workflow

⚙️ El workflow: estructura general

Este workflow combina nodos del núcleo de ComfyUI y nodos del Inspire Pack:

Nodo

Función principal

1️⃣

LoadPromptsFromFile //Inspire

Lee el archivo .txt y genera un conjunto de prompts empaquetados.

2️⃣

UnzipPrompt //Inspire

Extrae prompt positivo y negativo de cada entrada.

3️⃣

DualCLIPLoader

Carga CLIP para interpretar los prompts.

4️⃣

CLIPTextEncode (Positive)

Convierte el prompt positivo a embeddings.

5️⃣

FluxGuidance

Ajusta la intensidad de la guía textual.

6️⃣

LoadDifussionModel

Carga el modelo FLUX.

7️⃣

ModelSamplingFlux

Configura parámetros clave del modelo (resolución, sampling, etc.)

8️⃣

KSamplerSelect

Selecciona el sampler (Euler en este caso).

9️⃣

RandomNoise

Genera el ruido inicial.

🔟

BasicScheduler

Define sigmas, pasos y curva de denoising.

1️⃣1️⃣

EmptySD3LatentImage

Crea un lienzo latente vacío del tamaño definido.

1️⃣2️⃣

SamplerCustomAdvanced

Ejecuta el proceso de difusión completo.

1️⃣3️⃣

VAELoader + VAEDecode

Decodifica el latente final en una imagen RGB.

1️⃣4️⃣

SaveImage + PreviewImage

Guarda y muestra las imágenes generadas.

1️⃣5️⃣

CR Text

Notas internas con instrucciones.

🧱 Entendiendo el workflow paso a paso

Aquí desglosamos cada nodo del workflow real. Nos centramos sobretodo en los nodos específicos de la parte de usar prompts desde archivo de texto. Si deseas profundizar en los nodos relacionados con FLUX puedes consultar en este blog la entrada anterior "Serie ComfyUI (II) — Workflow simple usando FLUX".

1️⃣ LoadPromptsFromFile //Inspire

  • Qué hace: Carga un archivo .txt con prompts en formato Inspire Pack.

  • Qué tocar: 

    • prompt_file: Indicar la ruta del archivo de prompts.

    • reload: true hace que el archivo txt se relea en cada ejecución.

    • load_cap: Número máximo de prompts a cargar desde el archivo. si le das valor 0 carga todos los prompts del archivo.

    • start_index: El índice (posición) desde donde empezar a leer los prompts. El primer prompt es el 0.


Screenshot: Gestión del archivo de prompts
Gestión del archivo de prompts

Formato obligatorio del archivo:

---------
positive: Texto del prompt positivo
negative: Texto del prompt negativo (puede ir vacío)
---------
positive: ...
negative:
---------
  • Salida: Un único paquete llamado ZIPPED_PROMPT que agrupa cada sección del archivo.


2️⃣ UnzipPrompt //Inspire

  • Qué hace: Separa el paquete en:

    • Prompt positivo

    • Prompt negativo

    • Nombre (opcional)

  • Qué tocar: Nada.

  • Salida:

    • positive → texto

    • negative → texto (no usado en este flujo ya que trabajamos con FLUX, pero necesario si trabajásemos con SDXL)

Esta salida positive se envía directamente al nodo CLIPTextEncode.


3️⃣ DualCLIPLoader

  • Qué hace: carga dos modelos CLIP a la vez (T5XXL + CLIP-L), necesarios para procesar texto en FLUX.

  • Qué tocar: asegúrate de tener ambos modelos descargados.


4️⃣ CLIPTextEncode (Positive)

  • Qué hace: convierte el prompt positivo en embeddings numéricos CLIP.

  • Qué tocar: nada. El prompt proviene directamente del archivo .txt.


5️⃣ FluxGuidance

  • Qué hace: define la fuerza del prompt (CFG).• Qué tocar: el valor por defecto es 3.5.

    • Valores más altos → más fidelidad al texto

    • Valores más bajos → más creatividad libre


6️⃣ Load Difussion model (modelo FLUX)

  • Qué hace: carga el modelo de difusión que generará la imagen.

  • Qué tocar: escoger el modelo FLUX deseado.

    • En este flujo: flux1-dev-fp8-e4m3fn.safetensors


Screenshot: Nodos carga modelo FLUX
Nodos carga modelo FLUX

7️⃣ ModelSamplingFlux

  • Qué hace: Configura sampling para FLUX:

    • Resolución (896 × 1152)

    • Ratio y parámetros de sampling


8️⃣ KSamplerSelect

  • Qué hace: selecciona el sampler.

    • En este flujo se usa Euler.

  • Qué tocar: puedes probar DPM++, UniPC, Heun…


Screenshot: Nodo Sampler Customer
Nodo Sampler Customer

9️⃣ RandomNoise

  • Qué hace: genera el ruido inicial con el que empieza la difusión.

  • Qué tocar: fijar seed si quieres reproducibilidad.


🔟 BasicScheduler

Define la curva de denoising:

  • scheduler: simple

  • steps: 18

  • denoise: 1.0


1️⃣1️⃣ EmptySD3LatentImage

  • Qué hace: genera un latente vacío del tamaño deseado.

  • Qué tocar: resolución si quieres cambiar el tamaño de salida.


1️⃣2️⃣ SamplerCustomAdvanced

  • Qué hace: Es el corazón del proceso de difusión: combina ruido, guía, sampler, sigmas y latente.

  • Salida: Un latente final listo para decodificar.


1️⃣3️⃣ VAE Loader + VAEDecode

  • Qué hace: transforma el latente final en una imagen RGB real.

  • Qué tocar: asegurar que el VAE es compatible con el modelo (ya viene incluido en FLUX).


1️⃣4️⃣ SaveImage + PreviewImage

  • SaveImage: guarda automáticamente una imagen por prompt.

  • PreviewImage: muestra cada imagen generada en el lienzo de ComfyUI.


▶️ Cómo usarlo

1️⃣ Abre ComfyUI.

2️⃣ En el menú superior, selecciona: Workflow → Load.

3️⃣ Carga el archivo 📁 WF_ComfyUI_ImagenesDesdeTXT.json.

4️⃣ En el nodo LoadPromptsFromFile, introduce la ruta a tu archivo de texto donde están las prompts

5️⃣ Pulsa Run.

El workflow leerá todos los bloques del archivo y generará una imagen por prompt de manera automática.


💡 Consejos y buenas prácticas

  • Mantén los prompts bien estructurados usando el formato Inspire Pack.

  • Usa modelos FLUX si buscas calidad y velocidad equilibradas.

  • Ajusta el parámetro CFG en FluxGuidance si necesita más precisión textual.

  • Puedes añadir un SaveImage extra para guardar resultados en carpetas organizadas por prompt.

  • Si quieres generar decenas de imágenes por prompt, sustituye EmptySD3LatentImage por un nodo Batch.

  • No olvides que puedes usar ChatGPT u otro modelo para dar el formato necesario al archivo de texto de prompts.


🌐 Recursos útiles

  • 🧩 ComfyUI: repositorio oficial de ComfyUI.

  • 🌍 Hugging Face: uno de los mayores repositorios de IA del mundo, donde encontrarás miles de modelos —incluidos los compatibles con Stable Diffusion y ComfyUI— listos para descargar y usar.

  • 🎨CivitAI: plataforma comunitaria donde los usuarios comparten modelos, estilos, LoRAs y nodos específicos para ComfyUI, clasificados por categoría, versión y nivel de complejidad.




🗺️ Conclusión

Con esta quinta entrega de la serie ComfyUI, ya sabes cómo automatizar por completo la creación de imágenes generadas mediante IA usando un simple archivo de texto.


Este enfoque es ideal para:

  • proyectos donde necesitas producir muchas imágenes rápidamente

  • experimentación con diferentes variaciones de prompts

  • generación de datasets para investigación o modelos propios

  • pipelines creativos de estilo o narrativa visual

  • prototipos, moodboards y exploración artística.


Gracias a este workflow puedes escalar tu proceso de creación sin esfuerzo y sin depender de la nube: todo 100% local en ComfyUI.


💙 Si te ha gustado esta entrega, recuerda que puedes seguir la serie completa y más contenidos sobre IA en local, creatividad y automatización en: www.lozkorp.com

Comentarios


© 2025 by Lozkorp                                                         

bottom of page