Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brycedrennan/imaginAIry
/ types & classes
Types & classes
731 in github.com/brycedrennan/imaginAIry
⨍
Functions
2,992
◇
Types & classes
731
↳
Endpoints
37
↓ 70 callers
Class
LazyLoadingImage
A class representing an image that can be lazily loaded from various sources. This class supports loading an image from a filepath, URL, a P
imaginairy/schema.py:42
↓ 64 callers
Class
ImaginePrompt
imaginairy/schema.py:326
↓ 39 callers
Class
ResidualBlock
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_1/unet.py:25
↓ 30 callers
Class
Conv2d
imaginairy/vendored/refiners/fluxion/layers/conv.py:6
↓ 25 callers
Class
ControlInput
A Pydantic model representing the input control parameters for an operation, typically involving image processing. This model includes p
imaginairy/schema.py:229
↓ 20 callers
Class
Chain
imaginairy/vendored/refiners/fluxion/layers/chain.py:124
↓ 20 callers
Class
Conv2dIBNormRelu
Convolution + IBNorm + ReLu
imaginairy/vendored/facexlib/matting/modnet.py:32
↓ 18 callers
Class
B2Segment
imaginairy/img_processors/segformer_b2_clothes.py:39
↓ 17 callers
Class
NormalizeImage
Normlize image by given mean and std.
imaginairy/modules/midas/midas/transforms.py:201
↓ 17 callers
Class
TorchRAMTracker
Tracks peak CUDA memory usage for a block of code.
imaginairy/utils/memory_tracker.py:7
↓ 16 callers
Class
CLIPLCrossAttention
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_1/unet.py:73
↓ 16 callers
Class
ResnetBlock
imaginairy/modules/diffusion/model.py:93
↓ 15 callers
Class
ModelWeightsConfig
imaginairy/config.py:119
↓ 15 callers
Class
WeightedPrompt
Represents a prompt with an associated weight. This class is used to define a text prompt with a corresponding numerical weight, indicat
imaginairy/schema.py:291
↓ 12 callers
Class
ControlConfig
imaginairy/config.py:278
↓ 12 callers
Class
Linear
imaginairy/vendored/refiners/fluxion/layers/linear.py:10
↓ 11 callers
Class
DPTDepthModel
imaginairy/modules/midas/midas/dpt_depth.py:146
↓ 11 callers
Class
Identity
imaginairy/vendored/refiners/fluxion/layers/basics.py:8
↓ 11 callers
Class
SDXLCrossAttention
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_xl/unet.py:76
↓ 11 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
imaginairy/modules/diffusion/openaimodel.py:78
↓ 10 callers
Class
Lambda
Lambda is a wrapper around a callable object that allows it to be used as a PyTorch module.
imaginairy/vendored/refiners/fluxion/layers/chain.py:19
↓ 10 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels: t
imaginairy/modules/diffusion/openaimodel.py:178
↓ 10 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
imaginairy/modules/sgm/diffusionmodules/openaimodel.py:76
↓ 9 callers
Class
ModelArchitecture
imaginairy/config.py:21
↓ 9 callers
Class
UseContext
imaginairy/vendored/refiners/fluxion/layers/chain.py:51
↓ 8 callers
Class
ConvBlock
imaginairy/vendored/facexlib/alignment/awing_arch.py:165
↓ 8 callers
Class
GroupNorm
imaginairy/vendored/refiners/fluxion/layers/norm.py:24
↓ 8 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels: t
imaginairy/modules/sgm/diffusionmodules/openaimodel.py:220
↓ 8 callers
Class
ResConv
imaginairy/enhancers/video_interpolation/rife/IFNet_HDv3.py:63
↓ 7 callers
Class
BertModel
The model can behave as an encoder (with only self-attention) as well as a decoder, in which case a layer of cross-attention is added between
imaginairy/vendored/blip/med.py:625
↓ 7 callers
Class
FaceWarpException
imaginairy/vendored/facexlib/detection/align_trans.py:13
↓ 7 callers
Class
GPUModelCache
imaginairy/utils/model_cache.py:115
↓ 7 callers
Class
Parallel
imaginairy/vendored/refiners/fluxion/layers/chain.py:489
↓ 7 callers
Class
ResBlock
imaginairy/vendored/codeformer/vqgan_arch.py:172
↓ 7 callers
Class
Resnet
imaginairy/vendored/refiners/foundationals/latent_diffusion/auto_encoder.py:21
↓ 7 callers
Class
ResnetBlock
imaginairy/modules/sgm/diffusionmodules/model.py:96
↓ 7 callers
Class
SiLU
imaginairy/vendored/refiners/fluxion/layers/activations.py:15
↓ 6 callers
Class
ConvBNReLU
imaginairy/vendored/facexlib/parsing/bisenet.py:8
↓ 6 callers
Class
ConvLayer
imaginairy/vendored/facexlib/parsing/parsenet.py:74
↓ 6 callers
Class
Residual
imaginairy/vendored/refiners/fluxion/layers/chain.py:538
↓ 6 callers
Class
SD1UNet
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_1/unet.py:236
↓ 6 callers
Class
SDXLUNet
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_xl/unet.py:241
↓ 6 callers
Class
SpatialTransformer
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
imaginairy/modules/sgm/attention.py:669
↓ 6 callers
Class
StatefulResidualBlocks
imaginairy/vendored/refiners/foundationals/latent_diffusion/t2i_adapter.py:65
↓ 5 callers
Class
AttentionBlock
An attention block that allows spatial positions to attend to each other. Originally ported from here, but adapted to the N-d case. https
imaginairy/modules/diffusion/openaimodel.py:292
↓ 5 callers
Class
Conv_block
imaginairy/vendored/facexlib/recognition/arcface_arch.py:140
↓ 5 callers
Class
DDIM
imaginairy/vendored/refiners/foundationals/latent_diffusion/schedulers/ddim.py:6
↓ 5 callers
Class
FeatureFusionBlock_custom
Feature fusion block.
imaginairy/modules/midas/midas/blocks.py:404
↓ 5 callers
Class
LayerNorm
Subclass torch's LayerNorm to handle fp16.
imaginairy/vendored/clip/model.py:186
↓ 5 callers
Class
LitEma
imaginairy/modules/ema.py:9
↓ 5 callers
Class
NetLinLayer
A single linear layer which does a 1x1 conv
imaginairy/modules/sgm/autoencoding/lpips/loss/lpips.py:85
↓ 5 callers
Class
TargetFC
Fully connection operations for target net Note: Weights & biases are different for different images in a batch, thus here we
imaginairy/vendored/facexlib/assessment/hyperiqa_net.py:277
↓ 5 callers
Class
Transpose
imaginairy/modules/midas/midas/backbones/utils.py:41
↓ 4 callers
Class
AttnBlock
imaginairy/vendored/codeformer/vqgan_arch.py:204
↓ 4 callers
Class
CLIPTextEncoderL
CLIPTextEncoderL is the CLIP text encoder with the following parameters: embedding_dim=768 num_layers=12 num_attention_heads=12 f
imaginairy/vendored/refiners/foundationals/clip/text_encoder.py:131
↓ 4 callers
Class
Depth_Wise
imaginairy/vendored/facexlib/recognition/arcface_arch.py:170
↓ 4 callers
Class
DoubleTextEncoder
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_xl/text_encoder.py:60
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
imaginairy/modules/diffusion/openaimodel.py:144
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
imaginairy/modules/sgm/diffusionmodules/openaimodel.py:170
↓ 4 callers
Class
FeatureFusionBlock
Feature fusion block.
imaginairy/modules/midas/midas/blocks.py:299
↓ 4 callers
Class
FeedForward
imaginairy/modules/sgm/attention.py:99
↓ 4 callers
Class
IFBlock
imaginairy/enhancers/video_interpolation/rife/IFNet_HDv3.py:74
↓ 4 callers
Class
Transpose
imaginairy/vendored/refiners/fluxion/layers/basics.py:67
↓ 4 callers
Class
UpSampleBN
imaginairy/vendored/imaginairy_normal_map/submodules.py:7
↓ 4 callers
Class
Upsample
imaginairy/modules/diffusion/model.py:57
↓ 4 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determinin
imaginairy/modules/sgm/diffusionmodules/openaimodel.py:117
↓ 3 callers
Class
BertSelfAttention
imaginairy/vendored/blip/nlvr_encoder.py:85
↓ 3 callers
Class
BiSeNetOutput
imaginairy/vendored/facexlib/parsing/bisenet.py:21
↓ 3 callers
Class
CLIPTokenizer
imaginairy/vendored/refiners/foundationals/clip/tokenizer.py:13
↓ 3 callers
Class
CoordConvTh
CoordConv layer as in the paper.
imaginairy/vendored/facexlib/alignment/awing_arch.py:110
↓ 3 callers
Class
Decoder
imaginairy/modules/diffusion/model.py:667
↓ 3 callers
Class
ImageLoggingContext
imaginairy/utils/log_utils.py:190
↓ 3 callers
Class
ImagineResult
imaginairy/schema.py:840
↓ 3 callers
Class
Interpolate
Interpolation module.
imaginairy/modules/midas/midas/blocks.py:224
↓ 3 callers
Class
LPIPS
imaginairy/modules/sgm/autoencoding/lpips/loss/lpips.py:12
↓ 3 callers
Class
LatentRescaler
imaginairy/modules/diffusion/model.py:923
↓ 3 callers
Class
LayerNorm
imaginairy/vendored/refiners/fluxion/layers/norm.py:7
↓ 3 callers
Class
ModuleTree
imaginairy/vendored/refiners/fluxion/layers/module.py:177
↓ 3 callers
Class
RangeAdapter2d
imaginairy/vendored/refiners/foundationals/latent_diffusion/range_adapter.py:46
↓ 3 callers
Class
Residual
imaginairy/vendored/facexlib/recognition/arcface_arch.py:192
↓ 3 callers
Class
ResidualBlock
Residual block recommended in: http://torch.ch/blog/2016/02/04/resnets.html
imaginairy/vendored/facexlib/parsing/parsenet.py:113
↓ 3 callers
Class
ResidualConcatenator
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_1/unet.py:223
↓ 3 callers
Class
ResidualDenseBlock
Residual Dense Block. Used in RRDB block in ESRGAN. Args: num_feat (int): Channel number of intermediate features. num_grow_
imaginairy/vendored/basicsr/rrdbnet_arch.py:12
↓ 3 callers
Class
Resize
Resize sample to given size (width, height).
imaginairy/modules/midas/midas/transforms.py:52
↓ 3 callers
Class
SSH
imaginairy/vendored/facexlib/detection/retinaface_net.py:36
↓ 3 callers
Class
SetContext
A Module that sets a context value when executed. The context need to pre exist in the context provider. #TODO Is there a way to create the c
imaginairy/vendored/refiners/fluxion/layers/chain.py:73
↓ 3 callers
Class
Timestep
imaginairy/modules/sgm/diffusionmodules/openaimodel.py:473
↓ 3 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determinin
imaginairy/modules/diffusion/openaimodel.py:95
↓ 3 callers
Class
VideoTransformerBlock
imaginairy/modules/sgm/video_attention.py:36
↓ 2 callers
Class
AlphaBlender
imaginairy/modules/sgm/diffusionmodules/util.py:307
↓ 2 callers
Class
AttentionRefinementModule
imaginairy/vendored/facexlib/parsing/bisenet.py:34
↓ 2 callers
Class
AttnBlock
imaginairy/modules/diffusion/model.py:165
↓ 2 callers
Class
BLIP_Decoder
imaginairy/vendored/blip/blip.py:90
↓ 2 callers
Class
BasicBlock
imaginairy/vendored/facexlib/parsing/resnet.py:10
↓ 2 callers
Class
BasicTransformerBlock
imaginairy/modules/sgm/attention.py:507
↓ 2 callers
Class
BertAttention
imaginairy/vendored/blip/nlvr_encoder.py:286
↓ 2 callers
Class
BertAttention
imaginairy/vendored/blip/med.py:275
↓ 2 callers
Class
BertLMHeadModel
imaginairy/vendored/blip/med.py:910
↓ 2 callers
Class
Bottleneck
A named tuple describing a ResNet block.
imaginairy/vendored/facexlib/recognition/arcface_arch.py:77
↓ 2 callers
Class
Bottleneck
imaginairy/vendored/clip/model.py:12
next →
1–100 of 731, ranked by callers