Diffusers documentation
Resumen
Comenzar
Inferencia
Uso de pipelines de difusión
Adaptadores y personalización
Optimizar y escalar
Rendimiento básico
Velocidad y memoria
Inferencia distribuida
Cuantización
Aceleración específica del hardware
Métodos de la comunidad
Diffusers modulares
ResumenIntroducciónProveniente de DiffusionPipelineEstadosModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipelineGuíasComponentsManagerPlantillas de docstring y parámetros automáticasCreación de bloques personalizadosUso de bloques personalizados con Mellon
Entrenar y ajustar
Recursos
Contribuir
API
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 te muestra cómo ejecutar un pipeline modular, comprender su estructura y personalizarlo modificando los bloques que lo componen.
- Proveniente de DiffusionPipeline enumera qué funciona de manera diferente en un DiffusionPipeline, para lectores que conocen las tuberías estándar.
ModularPipelineBlocks
- Estados explica cómo se comparten y comunican los datos entre los bloques y ModularPipeline.
- ModularPipelineBlocks es la unidad más básica de un ModularPipeline y esta guía te muestra cómo crear uno.
- SequentialPipelineBlocks 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 y cómo se conectan y funcionan entre sí.
- LoopSequentialPipelineBlocks es un tipo de bloque que ejecuta una serie de bloques en un bucle. Esta guía te muestra cómo crear LoopSequentialPipelineBlocks.
- AutoPipelineBlocks 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.
- Creación de bloques personalizados te muestra cómo crear tus propios bloques personalizados y compartirlos en el Hub.
ModularPipeline
- ModularPipeline te muestra cómo crear y convertir bloques de pipeline en un ModularPipeline ejecutable.
- ComponentsManager te muestra cómo gestionar y reutilizar componentes en varias tuberías.
- 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 te muestra cómo hacer que tus bloques personalizados funcionen con Mellon, una interfaz visual basada en nodos para crear flujos de trabajo.