Diffusers documentation
概述
快速入门
推理
使用扩散流水线
适配器与个性化
优化与扩展
模块化 Diffusers
概述快速入门来自 DiffusionPipeline状态ModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipeline引导者ComponentsManager自动文档字符串和参数模板构建自定义块使用 Mellon 搭配自定义块
训练与微调
资源
贡献
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).
概述
Modular Diffusers 是一个统一的流水线系统,通过流水线模块简化您的工作流程。
- Block 是可复用的,您只需创建流水线中独有的新 Block。
- 可以混合搭配不同的 Block,以适配或创建针对特定工作流或多个工作流的流水线。
Modular Diffusers 文档的组织结构如下所示。
快速入门
- 快速入门将向您展示如何运行模块化流水线、理解其结构,并通过修改组成它的各个模块来进行自定义。
- 来自 DiffusionPipeline 列出了与 DiffusionPipeline 不同的工作方式,供熟悉标准流水线的读者参考。
ModularPipelineBlocks
- States 介绍了数据如何在各个 block 与 ModularPipeline 之间共享和通信。
- ModularPipelineBlocks 是 ModularPipeline 的最基本单元,本指南将向您展示如何创建一个。
- SequentialPipelineBlocks 是一种将多个块串联起来依次执行的块类型,数据会沿着链条传递。本指南将介绍如何创建 SequentialPipelineBlocks,以及它们如何连接和协同工作。
- LoopSequentialPipelineBlocks 是一种以循环方式运行一系列块的块类型。本指南将向您展示如何创建 LoopSequentialPipelineBlocks。
- AutoPipelineBlocks 是一种能够根据输入自动选择要运行的块的块类型。本指南将向您展示如何创建 AutoPipelineBlocks。
- 构建自定义块 将向您展示如何创建自己的自定义块并在 Hub 上共享。
ModularPipeline
- ModularPipeline 展示了如何创建和转换 pipeline 块,以生成可执行的 ModularPipeline。
- ComponentsManager 展示了如何在多个流水线中管理和复用组件。
- Guiders 展示了如何在流水线中使用不同的引导方法。
Mellon 集成
- 使用 Mellon 的自定义块 介绍了如何让自定义块与 Mellon 配合使用,Mellon 是一个用于构建工作流的可视化节点式界面。