Acerca de MOSS-Image
MOSS-Image es el modelo texto a imagen de pesos abiertos de OpenMOSS: un DiT de un solo flujo de 5B que convierte una descripción completa de la escena en una imagen finalizada. Destaca donde el texto y la ubicación importan, porque renderiza tipografía en inglés y chino, acepta prompts de hasta unos 4K tokens y puede leer un diseño JSON que indica dónde va cada objeto y cada línea de texto. Los pesos se distribuyen bajo Apache 2.0, así que descargas una vez y ejecutas en tu propia GPU sin clave API ni créditos por imagen. La familia tiene dos checkpoints. El checkpoint SFT, ajustado con instrucciones, es el que cargan las plantillas: agrupa el texto y distribuye las escenas de forma más limpia. El checkpoint Base no tiene posentrenamiento ni destilación CFG, lo que lo convierte en el punto de partida para los LoRA de la comunidad. Ambos se ejecutan en el mismo gráfico, así que cambiar de checkpoint solo implica cambiar el nodo de carga. En ComfyUI el modelo se ejecuta desde checkpoints de archivo único en int8 y bf16, con un codificador de texto Qwen3.5 9B cargado como tipomoss_image y el VAE small de FLUX.2. Las plantillas de Texto a imagen también incluyen un mejorador de prompts que reescribe una petición corta en una descripción completa antes del muestreo, usando el mismo codificador de texto que el modelo ya necesita.
Aspectos destacados del modelo:
- DiT de un solo flujo de 5B con renderizado de texto bilingüe en inglés y chino
- Orientación de composición nativa: dibuja cajas, dale un texto a cada caja y las cajas de texto renderizan su propio texto
- Mejorador de prompts integrado en las plantillas de Texto a imagen, para que baste con una idea de una línea
- Dos checkpoints: SFT para composiciones más limpias, Base para ajuste fino y trabajo con LoRA
- Prompts largos de aproximadamente 4K tokens y tamaños de lienzo con ancho y alto múltiplos de 16
Flujos de trabajo de MOSS-Image
Las cuatro plantillas de texto a imagen ejecutan el mismo subgraph. Ábrelo para acceder a los cargadores, al sampler y al tamaño del lienzo. Las plantillas de edición y de color/profundidad usan sus propios grafos, que se describen en sus secciones más abajo.Acerca de Subgraph
Este flujo de trabajo usa nodos Subgraph para el procesamiento modular. Consulta la documentación de Subgraph para aprender a personalizar y extender el flujo de trabajo.
MOSS-Image: Texto a imagen
Genera una imagen solo con un prompt, sin archivos de entrada. El potenciador de prompt está activado, así que una descripción breve se amplía hasta un texto descriptivo completo antes de llegar al modelo. El texto que se usa realmente se muestra enPreview Any.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image: Text to Image” en la Biblioteca de plantillas
Empezar
- Actualiza ComfyUI a la versión 0.42.0 o posterior
- Ve a Plantillas y busca MOSS-Image
- Selecciona MOSS-Image: Text to Image
- Descarga los modelos que aparecen en descargas de modelos
- Escribe tu idea en el prompt positivo y haz clic en Queue
MOSS-Image Base: Texto a imagen
El mismo gráfico con el checkpoint Base cargado. Úsalo para comparar la salida sin ajuste contra el checkpoint SFT, o como punto de partida para el entrenamiento de LoRA.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image Base: Text to Image” en la Biblioteca de plantillas
Empezar
- Actualizar ComfyUI a 0.42.0 o más tarde
- Ve a Template y busca MOSS-Image Base
- Selecciona MOSS-Image Base: Text to Image
- Descarga los modelos listados en descargas de modelos, incluido
moss_image_base_int8_convrot.safetensors - Escribe tu idea en el prompt positivo y haz clic en Queue
MOSS-Image: texto a imagen guiado por diseño
Genera una imagen a partir de un prompt y un diseño que dibujes tú. AbreCreate Bounding Boxes y arrastra una caja para cada elemento; cada caja lleva su propio texto descriptivo, y las cajas marcadas como texto renderizan ese texto dentro de ellas. MOSS-Image Layout Prompt convierte las cajas en el prompt de diseño que lee el modelo, así que se usan tanto el texto de la caja como el prompt de tu escena.
Dibuja primero la caja del fondo y al final los elementos en primer plano: las cajas se emiten en el orden en que las dibujas. Cada caja se etiqueta como text si la marcas como texto; de lo contrario, como object. Para etiquetar como personaje una caja que contiene a una persona, enumera su número según la vista previa de Create Bounding Boxes en character_boxes de MOSS-Image Layout Prompt, por ejemplo 1, 3. Los números que apuntan a una caja de texto no tienen efecto. Ambas plantillas de diseño incluyen este campo ya rellenado (2 en SFT, 1 en Base), así que verifícalo con tus propias cajas antes de enviar a la cola.
Con al menos una caja conectada, MOSS-Image Layout Prompt genera un prompt JSON: un texto de escena más un elemento por caja. Las plantillas de diseño traen enable_prompt_enhancer desactivado, así que ese JSON llega al modelo sin cambios. Si lo activas, el mejorador de prompt reescribe el texto y puede llegar a descartar las cajas.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image: Layout-Guided Text to Image” en la Biblioteca de plantillas
Empezar
- Actualiza ComfyUI a la versión 0.42.0 o posterior
- Ve a Template y busca MOSS-Image, luego elige la variante de diseño
- Descarga los modelos que se indican en descargas de modelos
- Dibuja una caja por elemento en
Create Bounding Boxesy escribe un texto descriptivo para cada caja. En una caja de texto, escribe el texto que quieres que se renderice - Describe la escena completa en el prompt y haz clic en Queue
MOSS-Image Base: texto a imagen guiado por diseño
El flujo de trabajo de diseño con el checkpoint Base. Útil cuando quieres comparar cómo ambos checkpoints siguen el mismo diseño de cajas.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image Base: Layout-Guided Text to Image” en la biblioteca de plantillas
Empezar
- Actualiza ComfyUI a 0.42.0 o posterior
- Ve a Plantillas, busca MOSS-Image Base y elige la variante de diseño
- Descarga los modelos que aparecen en descargas de modelos, incluido
moss_image_base_int8_convrot.safetensors - Dibuja las cajas, escribe una leyenda para cada una y redacta el prompt de la escena
- Haz clic en Queue
MOSS-Image: edición de imágenes
Edita una foto con una instrucción breve. Un LoRA de edición se ejecuta sobre el checkpoint SFT, y tu instrucción se codifica junto con la imagen de origen, de modo que el sampler vuelve a dibujar el mismo encuadre y solo se aplica el cambio descrito. Los cambios de color, material, vestuario y fondo mantienen intactos el rostro, el cabello, la pose y el encuadre. Requiere ComfyUI 0.43.0 o posterior.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image: Image Edit LoRA” en la Biblioteca de plantillas
two_women_berets_floral_jackets.png
Cárgala en
Load Image. Cualquier foto sirve: el gráfico la escala a 1.0 MP y mantiene su relación de aspecto.Empezar
- Actualiza ComfyUI a 0.43.0 o posterior
- Ve a Template y busca MOSS-Image: Image Edit
- Descarga los modelos indicados en descargas de modelos, incluido
moss_image_edit_lora_rank_64_bf16.safetensors - Carga la foto que quieres editar y describe solo el cambio en el prompt positivo
- Haz clic en Queue
Consejos para editar
- Formula el cambio tal como se entrenó el LoRA.
Change only the X to Y. Keep the character, face, hair, pose, background and composition unchanged.es lo que mejor funciona. Una instrucción vaga como “improve it” le da al modelo demasiada libertad. - Mantén
edit_formatenMoss-Image-Edit. Ambos nodos de codificación deben llevar el valor con el que se entrenó el LoRA. Un valor distinto sigue devolviendo una imagen, pero la identidad, el encuadre y el detalle fino se alejan de la fuente. - Mantén el CFG en 4.0. La rama negativa importa para este LoRA. Los valores más bajos pueden añadir accesorios como un collar que no estaban en la foto de origen.
- Conecta hasta cuatro referencias. Los nodos de codificación ganan ranuras adicionales cuando los conectas, así que una prenda, un rostro y un objeto pueden ir por separado. Indica en el prompt para qué sirve cada una.
MOSS-Image: control de color y profundidad
Cambia la pose y el estilo de una foto mientras su geometría se mantiene igual. El flujo de trabajo estima la geometría de la referencia con MoGe 3 y la pasa al modelo mediante un LoRA de adaptador de control, así que la pose, el encuadre y la silueta los fija el mapa mientras el prompt decide el personaje, el vestuario, el escenario y la luz. Requiere ComfyUI 0.43.0 o posterior.
Descargar flujo de trabajo
Descarga el JSON o busca “MOSS-Image: Color & Depth Control” en la biblioteca de plantillas
fashion_portrait_red_canyon.png
Cárgala en
Load Image. El flujo de trabajo estima la geometría a partir de ella, así que sirve cualquier retrato con buena iluminación.Empezar
- Actualiza ComfyUI a 0.43.0 o posterior
- Ve a Template y busca MOSS-Image: Color & Depth Control
- Descarga los modelos indicados en descargas de modelos, incluidos
moss_image_color_depth_control.safetensorsymoge_3_vitg_fp16.safetensors - Carga tu foto de referencia y describe el personaje y la escena que quieres
- Haz clic en Queue
Consejos sobre el control
Render MoGe Geometryusa la máscara de forma predeterminada. Solo se controla la silueta. Cámbialo adepthcuando el perfil del rostro, los hombros y la caída del fondo también deban seguir a la referencia: la pose se vuelve más estricta y el prompt tiene menos margen.end_percentdefine cuánto tiempo se mantiene el mapa. En 0.6 los últimos pasos renderizan la superficie y la iluminación con libertad. En 1.0 la geometría queda fijada hasta el paso final.- El LoRA es lo que hace funcionar el mapa. El adaptador de control se carga justo antes del nodo de control, y sin él el nodo no tiene efecto.
- Pinta un mapa a mano cuando la estimación sea incorrecta.
Painterya está en el gráfico: conecta su salida adepth_map, blanco cerca y negro lejos.color_mapno está conectado de forma predeterminada, toma un color plano por región y debe coincidir con el tamaño de salida.
Descargas de modelos de MOSS-Image
Los archivos de modelo están en Comfy-Org/MOSS-Image en Hugging Face, salvo el estimador de geometría MoGe 3, que está en Comfy-Org/MoGe. Las plantillas cargan los checkpoints int8; las versiones bf16 de ambos checkpoints están en el mismo repositorio para quienes tengan más VRAM.moss_image_sft_int8_convrot.safetensors
Modelo de difusión, checkpoint ajustado con instrucciones. Lo cargan ambas plantillas SFT.
moss_image_base_int8_convrot.safetensors
Modelo de difusión, checkpoint Base. Lo cargan ambas plantillas Base.
qwen3.5_9b_w4a8_gptq.safetensors
Codificador de texto de las cuatro plantillas de texto a imagen y de la plantilla de edición. Cárgalo con
CLIPLoader tipo moss_image.qwen3.5_9b_int8_convrot.safetensors
Codificador de texto que carga la plantilla de control de color y profundidad. Las demás plantillas usan la versión w4a8 de arriba.
flux2-vae_small.safetensors
VAE para MOSS-Image.
moss_image_edit_lora_rank_64_bf16.safetensors
LoRA de edición, 297 MB. Lo carga la plantilla de edición de imagen.
moss_image_color_depth_control.safetensors
LoRA adaptador de control de color y profundidad, 313 MB. La plantilla de control de color y profundidad lo carga con fuerza 1.0.
moge_3_vitg_fp16.safetensors
Estimador de geometría MoGe 3, 2.50 GB. Lo usa la plantilla de control de color y profundidad. Proviene de Comfy-Org/MoGe.
Las versiones bf16
moss_image_sft_bf16.safetensors y moss_image_base_bf16.safetensors están en el mismo repositorio. Cambia el checkpoint en UNET Loader si tienes la VRAM necesaria para ellas.Consejos para escribir prompts
- Describe la imagen finalizada, no la solicitud. El modelo se entrenó con descripciones, así que escribe cómo se ve la imagen en lugar de una instrucción como «hazme un póster». El mejorador de prompts sigue la misma regla, por eso un prompt corto sigue funcionando.
- Base lee secuencias de etiquetas. Con el mejorador desactivado, MOSS-Image-Base acepta etiquetas separadas por comas además de descripciones, en el orden documentado: calidad, puntuación, meta, año, personaje, serie, artista y luego las etiquetas generales; por ejemplo
best quality, highres, hatsune miku, vocaloid, @foo bar, 1girl, blue hair. - Desactiva el mejorador de prompts para controlar la redacción. Establece
enable_prompt_enhancerenfalseen el nodo del subgrafo y tu prompt llegará al modelo sin cambios. Con el mejorador activado,prompt_enhancer_seedcambia cómo se reescribe el prompt. Ambas configuraciones muestran el resultado enPreview Any, así que puedes comparar. - Controla los saltos de línea tú mismo. Los saltos automáticos pueden no quedar donde quieres. Coloca saltos de línea reales o
\nen el texto que quieres que se renderice cuando importe la posición de un salto. - Usa el flujo de trabajo de diseño cuando importe la colocación. Las cajas le dan al modelo una posición explícita para cada elemento y cada bloque de texto, lo cual es más fiable que describir posiciones en prosa.
- Mantén el lienzo en el rango recomendado.
ResolutionSelectorelige la relación de aspecto y la cantidad de megapíxeles (1 MP por defecto). El rango de salida recomendado es de 1 MP a 2 MP y el modelo extrapola desde aproximadamente 0.25 MP hasta 4 MP; el ancho y el alto deben ser múltiplos de 16. - Parte de las configuraciones de la plantilla y luego ve más despacio para conseguir el aspecto oficial. Las plantillas ejecutan 25 pasos con CFG 2.5 y el sampler
er_sde. Las configuraciones oficiales de Base son 50 pasos con CFG 3 y el samplereuler, así que pruébalas si un resultado se queda corto. - Sube el CFG para prompts cortos en Base. El rango oficial de CFG para MOSS-Image-Base va de 3.0 a 6.0, por encima del 2.5 que traen las plantillas. Desactiva el mejorador con un prompt corto para que llegue al modelo tal cual, mantén 3.0 con uno largo y súbelo según sea necesario.
- Mantén el prompt negativo corto. Las plantillas incluyen
nsfw, worst quality, bad anatomy, watermark, jpeg artifact. - La orientación con salto de capas se ejecuta en la capa 22. El nodo del subgrafo incluye un interruptor
SLG, y 22 es la capa oficial. Desactivarla puede dar un aspecto más realista, pero puede contraer el detalle; a las demás capas solo se puede acceder dentro del subgrafo. - Base es para el ajuste fino. Cuando entrenes una LoRA en MOSS-Image, congela el codificador de texto.
Superar los 2 MP
El rango de salida recomendado es de 1 MP a 2 MP, y el modelo extrapola hasta unos 4 MP. Cualquier tamaño mayor queda fuera de ese rango, así que crea imágenes grandes a partir de pasadas sucesivas en lugar de un solo lienzo grande. Las plantillas alimentan al sampler con unEmpty Flux 2 Latent fijo, así que esto requiere una edición dentro del subgrafo:
- Genera la primera pasada a 1 MP o 2 MP.
- Decodifica el resultado, redimensiónalo en el espacio de píxeles con
Upscale Imagey luego codifícalo de nuevo conVAE Encode. Ampliar el latente lo remuestrea directamente y hace perder detalle que la segunda pasada no puede recuperar. - Alimenta al sampler con el latente codificado en lugar de
Empty Flux 2 Latenty ajustadenoisea aproximadamente 0.6 para un paso de 1.5x. Un valor más bajo mantiene intacta la primera pasada; uno más alto rehace la composición.
VAE Decode (Tiled).
Imágenes de referencia y el potenciador de prompt
El nodo del subgrafo tiene una entrada opcionalref_image (for llm). Esta llega al potenciador de prompt, no al modelo de difusión: MOSS-Image no tiene entrada de imagen, así que no puede copiar una referencia. Con el potenciador de prompt activado, la imagen da forma a la descripción que escribe; con el potenciador de prompt desactivado, la imagen se ignora.
El potenciador de prompt se ejecuta en el codificador de texto Qwen3.5 que el modelo ya carga, mediante Generate Text, con un prompt de sistema escrito a partir de la skill oficial del potenciador de prompt de MOSS-Image. La longitud de su salida es max_length, 4096 tokens en las plantillas. En las plantillas MOSS-Image: Text to Image y MOSS-Image Base: Text to Image, prompt_enhancer_seed reproduce una descripción y Preview Any muestra el texto que realmente llega al sampler.