# Resumen

Modular Diffusers es un sistema de pipelines unificado que simplifica tu flujo de trabajo con *bloques de pipeline*.

- Los bloques son reutilizables y solo necesitas crear nuevos bloques que sean únicos para tu pipeline.
- Los bloques se pueden combinar para adaptarse a un flujo de trabajo específico o para crear un pipeline para múltiples flujos de trabajo.

La documentación de Modular Diffusers está organizada como se muestra a continuación.

## Introducción

- El [quickstart](./quickstart) te muestra cómo ejecutar un pipeline modular, comprender su estructura y personalizarlo modificando los bloques que lo componen.
- [Proveniente de DiffusionPipeline](./coming_from_diffusion_pipeline) enumera qué funciona de manera diferente en un [DiffusionPipeline](/docs/diffusers/v0.43.0/es/api/pipelines/overview#diffusers.DiffusionPipeline), para lectores que conocen las tuberías estándar.

## ModularPipelineBlocks

- [Estados](./modular_diffusers_states) explica cómo se comparten y comunican los datos entre los bloques y [ModularPipeline](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline#diffusers.ModularPipeline).
- [ModularPipelineBlocks](./pipeline_block) es la unidad más básica de un [ModularPipeline](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline#diffusers.ModularPipeline) y esta guía te muestra cómo crear uno.
- [SequentialPipelineBlocks](./sequential_pipeline_blocks) es un tipo de bloque que encadena varios bloques para que se ejecuten uno tras otro, pasando los datos a lo largo de la cadena. Esta guía muestra cómo crear [SequentialPipelineBlocks](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline_blocks#diffusers.SequentialPipelineBlocks) y cómo se conectan y funcionan entre sí.
- [LoopSequentialPipelineBlocks](./loop_sequential_pipeline_blocks) es un tipo de bloque que ejecuta una serie de bloques en un bucle. Esta guía te muestra cómo crear [LoopSequentialPipelineBlocks](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline_blocks#diffusers.LoopSequentialPipelineBlocks).
- [AutoPipelineBlocks](./auto_pipeline_blocks) es un tipo de bloque que elige automáticamente qué bloques ejecutar en función de la entrada. Esta guía te muestra cómo crear [AutoPipelineBlocks](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline_blocks#diffusers.AutoPipelineBlocks).
- [Creación de bloques personalizados](./custom_blocks) te muestra cómo crear tus propios bloques personalizados y compartirlos en el Hub.

## ModularPipeline

- [ModularPipeline](./modular_pipeline) te muestra cómo crear y convertir bloques de pipeline en un [ModularPipeline](/docs/diffusers/v0.43.0/es/api/modular_diffusers/pipeline#diffusers.ModularPipeline) ejecutable.
- [ComponentsManager](./components_manager) te muestra cómo gestionar y reutilizar componentes en varias tuberías.
- [Guiders](../using-diffusers/guiders) te muestra cómo utilizar diferentes métodos de guía en el pipeline.

## Integración de Mellon

- [Uso de bloques personalizados con Mellon](./mellon) te muestra cómo hacer que tus bloques personalizados funcionen con [Mellon](https://github.com/cubiq/Mellon), una interfaz visual basada en nodos para crear flujos de trabajo.

