Diffusers documentation

BriaFibo2Transformer2DModel

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

BriaFibo2Transformer2DModel

Bria’nın Z-Image bloğu üzerine inşa edilen Fibo 2.0’ın tek akışlı dönüştürücüsü. Metin koşullandırması, Qwen3-VL’den iki yolla gelir: bir Perceiver yeniden örnekleyici, metin kodlayıcısının gizli durumlarını akıştaki görüntü jetonlarıyla aynı akışı paylaşan özet jetonlarına dönüştürür ve beş blok, kendi Qwen3-VL katmanları demetine kapılı çapraz dikkat ekler. Düzenleme için, düzenlenecek görüntülerin gizli değişkenleri temiz jetonlar olarak akışa katılır; her görüntü kendi RoPE düzleminde yer alır.

BriaFibo2Transformer2DModel

sınıf diffusers.BriaFibo2Transformer2DModel

< >

( in_channels: int = 32patch_size: int = 2dim: int = 3584n_layers: int = 44n_refiner_layers: int = 2n_heads: int = 28norm_eps: float = 1e-05cap_feat_dim: int = 7680injection_layer_ids: tuple = (6, 14, 22, 30, 38)perceiver_num_layers: int = 2min_num_gist_tokens: int = 256max_num_gist_tokens: int = 512gist_step: int = 64gist_min_text_len: int = 256gist_max_text_len: int = 2048rope_theta: float = 256.0t_scale: float = 1000.0axes_dims: tuple = (32, 48, 48)axes_lens: tuple = (2048, 512, 512) )

forward

< >

( hidden_states: Tensortimestep: Tensorencoder_hidden_states: Tensorencoder_attention_mask: typing.Optional[torch.Tensor] = Nonecontext_latents: list[torch.Tensor] | None = Nonereturn_dict: bool = True ) → Transformer2DModelOutput or tuple

Parametreler

  • hidden_states (torch.Tensor, şekli (batch_size, in_channels, height, width)) — Oluşturulan görüntünün normalize edilmiş VAE latantları.
  • timestep (torch.Tensor, şekli (batch_size,)) — [0, 1] aralığında gürültü seviyesi: 1 saf gürültüyü, 0 temiz bir görüntüyü temsil eder.
  • encoder_hidden_states (torch.Tensor, şekli (batch_size, 1 + len(injection_layer_ids), text_len, cap_feat_dim)) — Metin kodlayıcı özellikleri: önce Perceiver’ın demeti, ardından her enjeksiyon bloğu için birer demet.
  • encoder_attention_mask (torch.Tensor, şekli (batch_size, text_len), isteğe bağlı) — Aynı uzunluğa doldurulmuş bir prompt grubu için gerçek metin token'larının Bool maskesi. Hiçbir şey doldurulmadığında None olarak bırakın.
  • context_latents (list[torch.Tensor], isteğe bağlı) — Düzenlenecek görüntülerin normalize edilmiş VAE latentleri, her görüntü için sırasıyla (batch_size, in_channels, height, width) biçiminde bir tensör. Her görüntünün kendi boyutuna sahip olabilir. Token'ları, üretim sürecini temiz token'lar olarak koşullandırır ve tahmin edilmez.
  • return_dict (bool, varsayılan True) — Bir tuple yerine Transformer2DModelOutput döndürülüp döndürülmediğini belirtir.

Dönüş değeri

Transformer2DModelOutput veya tuple

hidden_states biçiminde tahmini hız. return_dict False ise, ilk öğesi bu tensör olan bir demet.

Update on GitHub