MCPcopy Create free account

hub / github.com/boogu-project/Boogu-Image / types & classes

Types & classes37 in github.com/boogu-project/Boogu-Image

↓ 19 callersClassRMSNorm
boogu/ops/triton/layer_norm.py:1163
↓ 6 callersClassLuminaRMSNormZero
Norm layer adaptive RMS normalization zero. Parameters: embedding_dim (`int`): The size of each embedding vector.
boogu/models/transformers/block_lumina2.py:39
↓ 6 callersClassTeaCacheParams
TeaCache parameters for `BooguImageTransformer2DModel` See https://github.com/ali-vilab/TeaCache/ for a more comprehensive understanding
boogu/utils/teacache_util.py:22
↓ 4 callersClassBooguImageAttnProcessor
Processor for implementing scaled dot-product attention with flash attention and variable length sequences. This processor is optimized for
boogu/models/attention_processor.py:1138
↓ 3 callersClassFMPipelineOutput
Output class for BooguImagePipeline. Args: images (Union[List[PIL.Image.Image], np.ndarray]): List of denoised PIL image
boogu/pipelines/boogu/pipeline_boogu.py:57
↓ 3 callersClassLuminaFeedForward
r""" A feed-forward layer. Parameters: hidden_size (`int`): The dimensionality of the hidden layers in the model. This pa
boogu/models/transformers/block_lumina2.py:125
↓ 3 callersClassMomentumRollingSum
boogu/pipelines/boogu/pipeline_boogu.py:120
↓ 2 callersClassBooguImageAttnProcessorFlash2Varlen
Processor for implementing scaled dot-product attention with flash attention and variable length sequences. This processor implements: -
boogu/models/attention_processor.py:880
↓ 2 callersClassBooguImageDoubleStreamSelfAttnProcessor
Double-stream self-attention processor without flash attention. This processor implements double-stream attention where: - Instruction a
boogu/models/attention_processor.py:505
↓ 2 callersClassDPMSolverMultistepScheduler
`DPMSolverMultistepScheduler` is a fast dedicated high-order solver for diffusion ODEs. This model inherits from [`SchedulerMixin`] and [`Co
boogu/schedulers/scheduling_dpmsolver_multistep.py:120
↓ 1 callersClassBooguImageContextRefinerTransformerBlock
boogu/models/transformers/transformer_boogu.py:387
↓ 1 callersClassBooguImageDoubleStreamRotaryPosEmbed
boogu/models/transformers/rope.py:223
↓ 1 callersClassBooguImageDoubleStreamSelfAttnProcessorFlash2Varlen
Double-stream self-attention processor with flash attention and variable length sequences. This processor implements double-stream attention
boogu/models/attention_processor.py:26
↓ 1 callersClassBooguImageDoubleStreamTransformerBlock
Boogu-Image double-stream block. Here "double-stream" is the same idea as a "dual-stream" layer: instruction tokens and image tokens a
boogu/models/transformers/transformer_boogu.py:395
↓ 1 callersClassBooguImageNoiseRefinerTransformerBlock
boogu/models/transformers/transformer_boogu.py:379
↓ 1 callersClassBooguImageProcessor
Boogu-Image image processor, with resize/crop behavior adapted from PixArt's image processor implementation. This class keeps a Diffuser
boogu/pipelines/image_processor.py:32
↓ 1 callersClassBooguImagePromptTuningRotaryPosEmbed
Rotary Position Embedding for Prompt Tuning tokens. This class generates rotary position embeddings specifically for prompt tuning tokens.
boogu/models/transformers/rope.py:451
↓ 1 callersClassBooguImageRefImgRefinerTransformerBlock
boogu/models/transformers/transformer_boogu.py:383
↓ 1 callersClassBooguImageSingleStreamTransformerBlock
boogu/models/transformers/transformer_boogu.py:391
↓ 1 callersClassBooguImageTransformerBlock
Basic Boogu-Image transformer block: attention + MLP + RMSNorm.
boogu/models/transformers/transformer_boogu.py:189
↓ 1 callersClassFlowMatchEulerDiscreteSchedulerOutput
Output class for the scheduler's `step` function output. Args: prev_sample (`torch.FloatTensor` of shape `(batch_size, num_channels,
boogu/schedulers/scheduling_flow_match_euler_discrete_time_shifting.py:37
↓ 1 callersClassInstructionReasonerStaticRewriteSkills
boogu/pipelines/boogu/instruct_reasoner_static_skills.py:7
↓ 1 callersClassLumina2CombinedTimestepCaptionEmbedding
boogu/models/transformers/block_lumina2.py:177
↓ 1 callersClassLuminaLayerNormContinuous
boogu/models/transformers/block_lumina2.py:74
↓ 1 callersClassRuntimeEnv
utils/get_flash_attn.py:40
↓ 1 callersClassTimestepEmbedding
boogu/models/embeddings.py:24
ClassBooguImageLoraLoaderMixin
r""" Load LoRA layers into [`BooguImageTransformer2DModel`,`PromptEmbedding`]. Specific to [`BooguImagePipeline`,`BooguImageTurboPipeline`].
boogu/pipelines/lora_pipeline.py:57
ClassBooguImagePipeline
Base pipeline for Boogu text-to-image and image-editing inference. The pipeline coordinates the main components used by Boogu inference:
boogu/pipelines/boogu/pipeline_boogu.py:143
ClassBooguImagePromptTuningPipeline
Boogu-Image pipeline variant with prompt-tuning support. This class keeps the generation behavior of `BooguImagePipeline` while adding a
boogu/pipelines/boogu/pipeline_boogu.py:3715
ClassBooguImageRotaryPosEmbed
boogu/models/transformers/rope.py:28
ClassBooguImageTransformer2DModel
Boogu-Image transformer with mixed stream topology. Early layers use double-stream (aka dual-stream) processing, then switch to single
boogu/models/transformers/transformer_boogu.py:773
ClassBooguImageTurboPipeline
`BooguImagePipeline` plus a DMD student few-step inference path. Enable it by passing `use_dmd_student_inference=True` to `__call__`. The DMD
boogu/pipelines/boogu/pipeline_boogu_turbo.py:31
ClassFlowMatchEulerDiscreteScheduler
Euler scheduler. This model inherits from [`SchedulerMixin`] and [`ConfigMixin`]. Check the superclass documentation for the generic met
boogu/schedulers/scheduling_flow_match_euler_discrete_time_shifting.py:50
ClassLayerNormFn
boogu/ops/triton/layer_norm.py:786
ClassLayerNormLinearFn
boogu/ops/triton/layer_norm.py:1206
ClassPromptEmbedding
boogu/models/transformers/transformer_boogu.py:74
ClassSimpleRMSNorm
Simple RMS Normalization implementation using native PyTorch operations. This is a pure PyTorch implementation that matches the functionalit
boogu/ops/simple_layer_norm.py:6