Buckets:
HunyuanDiT2DModel
A Diffusion Transformer model for 2D data from Hunyuan-DiT.
HunyuanDiT2DModel[[diffusers.HunyuanDiT2DModel]]
- num_attention_heads (
int, optional, defaults to 16) -- The number of heads to use for multi-head attention. - attention_head_dim (
int, optional, defaults to 88) -- The number of channels in each head. - in_channels (
int, optional) -- The number of channels in the input and output (specify if the input is continuous). - patch_size (
int, optional) -- The size of the patch to use for the input. - activation_fn (
str, optional, defaults to"geglu") -- Activation function to use in feed-forward. - sample_size (
int, optional) -- The width of the latent images. This is fixed during training since it is used to learn a number of position embeddings. - dropout (
float, optional, defaults to 0.0) -- The dropout probability to use. - cross_attention_dim (
int, optional) -- The number of dimension in the clip text embedding. - hidden_size (
int, optional) -- The size of hidden layer in the conditioning embedding layers. - num_layers (
int, optional, defaults to 1) -- The number of layers of Transformer blocks to use. - mlp_ratio (
float, optional, defaults to 4.0) -- The ratio of the hidden layer size to the input size. - learn_sigma (
bool, optional, defaults toTrue) -- Whether to predict variance. - cross_attention_dim_t5 (
int, optional) -- The number dimensions in t5 text embedding. - pooled_projection_dim (
int, optional) -- The size of the pooled projection. - text_len (
int, optional) -- The length of the clip text embedding. - text_len_t5 (
int, optional) -- The length of the T5 text embedding. - use_style_cond_and_image_meta_size (
bool, optional) -- Whether or not to use style condition and image meta size. True for version <=1.1, False for version >= 1.2
HunYuanDiT: Diffusion model with a Transformer backbone.
Inherit ModelMixin and ConfigMixin to be compatible with the sampler StableDiffusionPipeline of diffusers.
- chunk_size (
int, optional) -- The chunk size of the feed-forward layers. If not specified, will run feed-forward layer individually over each tensor of dim=dim. - dim (
int, optional, defaults to0) -- The dimension over which the feed-forward computation should be chunked. Choose between dim=0 (batch) or dim=1 (sequence length).
Sets the attention processor to use feed forward chunking.
- hidden_states (
torch.Tensorof shape(batch size, dim, height, width)) -- The input tensor. - timestep (
torch.LongTensor, optional) -- Used to indicate denoising step. - encoder_hidden_states (
torch.Tensorof shape(batch size, sequence len, embed dims), optional) -- Conditional embeddings for cross attention layer. This is the output ofBertModel. - text_embedding_mask -- torch.Tensor
An attention mask of shape
(batch, key_tokens)is applied toencoder_hidden_states. This is the output ofBertModel. - encoder_hidden_states_t5 (
torch.Tensorof shape(batch size, sequence len, embed dims), optional) -- Conditional embeddings for cross attention layer. This is the output of T5 Text Encoder. - text_embedding_mask_t5 -- torch.Tensor
An attention mask of shape
(batch, key_tokens)is applied toencoder_hidden_states. This is the output of T5 Text Encoder. - image_meta_size (torch.Tensor) -- Conditional embedding indicate the image sizes
- style -- torch.Tensor: Conditional embedding indicate the style
- image_rotary_emb (
torch.Tensor) -- The image rotary embeddings to apply on query and key tensors during attention calculation. - controlnet_block_samples (
listoftorch.Tensor, optional) -- A list of tensors that if specified are added to the residuals of transformer blocks. - return_dict -- bool Whether to return a dictionary.
The HunyuanDiT2DModel forward method.
Enables fused QKV projections. For self-attention modules, all projection matrices (i.e., query, key, value) are fused. For cross-attention modules, key and value projection matrices are fused.
> This API is 🧪 experimental.
Disables custom attention processors and sets the default attention implementation.
Disables the fused QKV projection if enabled.
> This API is 🧪 experimental.
Xet Storage Details
- Size:
- 4.7 kB
- Xet hash:
- 4a1c44b70dc55161eebec2c00e2b6be68e97cd795450c47508c31733701643f6
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.