Diffusers documentation
Visão geral
Comece agora
Inferência
Usando pipelines de difusão
Adaptadores e personalização
Otimizar e escalar
Desempenho básico
Inferência
Métodos da comunidade
Quantização
Aceleração específica de hardware
Servir e escalar
Diffusers modulares
Visão geralInício rápidoVindo do DiffusionPipelineEstadosModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipelineGuiasComponentsManagerModelos de docstring e parâmetros automáticosCriando Blocos PersonalizadosUsando Blocos Personalizados com Mellon
Treinar e ajustar finamente
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.42.1).
Visão geral
Modular Diffusers é um sistema de pipeline unificado que simplifica seu fluxo de trabalho com blocos de pipeline.
- Os blocos são reutilizáveis e você só precisa criar novos blocos que sejam exclusivos do seu pipeline.
- Os blocos podem ser combinados para se adaptar ou criar um pipeline para um fluxo de trabalho específico ou para múltiplos fluxos de trabalho.
A documentação do Modular Diffusers está organizada conforme mostrado abaixo.
Início rápido
- O quickstart mostra como executar um pipeline modular, entender sua estrutura e personalizá-lo modificando os blocos que o compõem.
- Vindo de DiffusionPipeline lista o que funciona de forma diferente em relação a um DiffusionPipeline, para leitores que conhecem os pipelines padrão.
ModularPipelineBlocks
- Estados explica como os dados são compartilhados e comunicados entre os blocos e o ModularPipeline.
- ModularPipelineBlocks é a unidade mais básica de um ModularPipeline e este guia mostra como criar um.
- SequentialPipelineBlocks é um tipo de bloco que encadeia múltiplos blocos para que sejam executados um após o outro, passando os dados ao longo da cadeia. Este guia mostra como criar SequentialPipelineBlocks e como eles se conectam e funcionam em conjunto.
- LoopSequentialPipelineBlocks é um tipo de bloco que executa uma série de blocos em um loop. Este guia mostra como criar LoopSequentialPipelineBlocks.
- AutoPipelineBlocks é um tipo de bloco que escolhe automaticamente quais blocos executar com base na entrada. Este guia mostra como criar AutoPipelineBlocks.
- Construindo blocos personalizados mostra como criar seus próprios blocos personalizados e compartilhá-los no Hub.
ModularPipeline
- ModularPipeline mostra como criar e converter blocos de pipeline em um ModularPipeline executável.
- ComponentsManager mostra como gerenciar e reutilizar componentes em vários pipelines.
- Guiders mostra como usar diferentes métodos de orientação no pipeline.
Integração com Mellon
- Usando blocos personalizados com o Mellon mostra como fazer seus blocos personalizados funcionarem com o Mellon, uma interface visual baseada em nós para criar fluxos de trabalho.