Diffusers documentation

SD3Transformer2D

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).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

SD3Transformer2D

当 仅 将权重加载到 SD3Transformer2DModel 时,此类非常有用。如果需要将权重加载到文本编码器,或同时加载到文本编码器和 SD3Transformer2DModel,请改用 SD3LoraLoaderMixin 类。

SD3Transformer2DLoadersMixin 类目前仅用于加载 IP-Adapter 权重,但未来将用于保存权重和加载 LoRA。

要了解如何加载 LoRA 权重,请参阅 LoRA 加载指南。

SD3Transformer2DLoadersMixin

类 diffusers.loaders.SD3Transformer2DLoadersMixin

< >

( )

将 IP-Adapter 和 LoRA 层加载到 [SD3Transformer2DModel] 中。

_load_ip_adapter_weights

< >

( state_dict: dictlow_cpu_mem_usage: bool = True )

参数

  • state_dict (Dict) — 状态字典,其中键“ip_adapter”包含注意力处理器的参数,键“image_proj”包含图像投影网络的参数。
  • low_cpu_mem_usage (bool,可选,如果 torch 版本 >= 1.9.0 则默认为 True,否则为 False) — 通过仅加载预训练权重而不初始化权重来加速模型加载。在加载模型时,这也试图将 CPU 内存(包括峰值内存)的使用量控制在不超过 1 倍模型大小。仅支持 PyTorch >= 1.9.0。如果您使用的是旧版本的 PyTorch,将此参数设置为 True 将引发错误。

设置 IP-Adapter 注意力处理器、图像投影,并加载 state_dict。

Update on GitHub