Skip to content

单个文件

[~loaders.FromSingleFileMixin.from_single_file] 方法允许你加载:

  • 存储在单个文件中的模型,这在处理来自扩散生态系统的模型(如 Automatic1111)时非常有用,通常依赖于单文件布局来存储和共享模型
  • 存储在其原始分发布局中的模型,这在处理通过其他服务微调的模型时非常有用,并且希望直接将其加载到 Diffusers 模型对象和管道中

TIP

阅读 模型文件和布局 指南,了解更多关于 Diffusers 多文件夹布局与单文件布局的区别,以及如何加载存储在这些不同布局中的模型。

支持的管道

  • [StableDiffusionPipeline]
  • [StableDiffusionImg2ImgPipeline]
  • [StableDiffusionInpaintPipeline]
  • [StableDiffusionControlNetPipeline]
  • [StableDiffusionControlNetImg2ImgPipeline]
  • [StableDiffusionControlNetInpaintPipeline]
  • [StableDiffusionUpscalePipeline]
  • [StableDiffusionXLPipeline]
  • [StableDiffusionXLImg2ImgPipeline]
  • [StableDiffusionXLInpaintPipeline]
  • [StableDiffusionXLInstructPix2PixPipeline]
  • [StableDiffusionXLControlNetPipeline]
  • [StableDiffusionXLKDiffusionPipeline]
  • [StableDiffusion3Pipeline]
  • [LatentConsistencyModelPipeline]
  • [LatentConsistencyModelImg2ImgPipeline]
  • [StableDiffusionControlNetXSPipeline]
  • [StableDiffusionXLControlNetXSPipeline]
  • [LEditsPPPipelineStableDiffusion]
  • [LEditsPPPipelineStableDiffusionXL]
  • [PIAPipeline]

支持的模型

  • [UNet2DConditionModel]
  • [StableCascadeUNet]
  • [AutoencoderKL]
  • [ControlNetModel]
  • [SD3Transformer2DModel]
  • [FluxTransformer2DModel]

FromSingleFileMixin

[[autodoc]] loaders.single_file.FromSingleFileMixin

FromOriginalModelMixin

[[autodoc]] loaders.single_file_model.FromOriginalModelMixin