Diffusers documentation
概述
快速入门
推理
使用扩散流水线
适配器与个性化
优化与扩展
模块化 Diffusers
概述快速入门来自 DiffusionPipeline状态ModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipeline引导者ComponentsManager自动文档字符串和参数模板构建自定义块使用 Mellon 搭配自定义块
训练与微调
资源
贡献
API
概述
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 是一个用于构建工作流的可视化节点式界面。