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
You are viewing main version, which requires installation from source. If you'd like
regular pip install, checkout the latest stable version (v0.43.0).
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.