Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LaurentMazare/diffusers-rs
/ types & classes
Types & classes
91 in github.com/LaurentMazare/diffusers-rs
⨍
Functions
171
◇
Types & classes
91
Enum
Activation
src/transformers/clip.rs:12
Class
Args
examples/stable-diffusion-img2img/main.rs:20
Class
Args
examples/stable-diffusion/main.rs:68
Class
Args
examples/controlnet/main.rs:13
Class
Args
examples/stable-diffusion-inpaint/main.rs:26
Class
AttentionBlock
src/models/attention.rs:328
Class
AttentionBlockConfig
src/models/attention.rs:314
Class
AutoEncoderKL
src/models/vae.rs:238
Class
AutoEncoderKLConfig
src/models/vae.rs:194
Class
BasicTransformerBlock
src/models/attention.rs:162
Enum
BetaSchedule
src/schedulers/mod.rs:23
Class
BlockConfig
src/models/unet_2d.rs:10
Class
ClipAttention
src/transformers/clip.rs:533
Class
ClipEncoder
src/transformers/clip.rs:641
Class
ClipEncoderLayer
src/transformers/clip.rs:609
Class
ClipMlp
src/transformers/clip.rs:587
Class
ClipTextEmbeddings
src/transformers/clip.rs:501
Class
ClipTextTransformer
src/transformers/clip.rs:667
Class
Config
src/transformers/clip.rs:27
Class
ControlNet
src/models/controlnet.rs:93
Class
ControlNetConditioningEmbedding
src/models/controlnet.rs:8
Class
ControlNetConfig
src/models/controlnet.rs:52
Enum
ControlType
examples/controlnet/main.rs:119
Class
CrossAttention
src/models/attention.rs:51
Class
CrossAttnDownBlock2D
src/models/unet_2d_blocks.rs:509
Class
CrossAttnDownBlock2DConfig
src/models/unet_2d_blocks.rs:487
Class
CrossAttnUpBlock2D
src/models/unet_2d_blocks.rs:685
Class
CrossAttnUpBlock2DConfig
src/models/unet_2d_blocks.rs:663
Class
DDIMScheduler
src/schedulers/ddim.rs:50
Class
DDIMSchedulerConfig
src/schedulers/ddim.rs:15
Class
DDPMScheduler
src/schedulers/ddpm.rs:51
Class
DDPMSchedulerConfig
src/schedulers/ddpm.rs:20
Enum
DDPMVarianceType
src/schedulers/ddpm.rs:5
Enum
DPMSolverAlgorithmType
src/schedulers/dpmsolver_multistep.rs:8
Class
DPMSolverMultistepScheduler
src/schedulers/dpmsolver_multistep.rs:80
Class
DPMSolverMultistepSchedulerConfig
src/schedulers/dpmsolver_multistep.rs:27
Enum
DPMSolverType
src/schedulers/dpmsolver_multistep.rs:20
Class
Decoder
src/models/vae.rs:120
Class
DecoderConfig
src/models/vae.rs:106
Class
DeviceSetup
src/utils.rs:13
Class
DiagonalGaussianDistribution
src/models/vae.rs:212
Class
DownBlock2D
src/models/unet_2d_blocks.rs:424
Class
DownBlock2DConfig
src/models/unet_2d_blocks.rs:399
Class
DownEncoderBlock2D
src/models/unet_2d_blocks.rs:103
Class
DownEncoderBlock2DConfig
src/models/unet_2d_blocks.rs:80
Class
Downsample2D
src/models/unet_2d_blocks.rs:10
Class
Encoder
src/models/vae.rs:33
Class
EncoderConfig
src/models/vae.rs:13
Class
EulerAncestralDiscreteScheduler
src/schedulers/euler_ancestral_discrete.rs:35
Class
EulerAncestralDiscreteSchedulerConfig
src/schedulers/euler_ancestral_discrete.rs:5
Class
EulerDiscreteScheduler
src/schedulers/euler_discrete.rs:35
Class
EulerDiscreteSchedulerConfig
src/schedulers/euler_discrete.rs:5
Class
FeedForward
src/models/attention.rs:24
Class
GeGlu
src/models/attention.rs:4
Class
HeunDiscreteScheduler
src/schedulers/heun_discrete.rs:30
Class
HeunDiscreteSchedulerConfig
src/schedulers/heun_discrete.rs:5
Class
KDPM2AncestralDiscreteScheduler
Scheduler created by @crowsonkb in [k_diffusion](https://github.com/crowsonkb/k-diffusion), see: https://github.com/crowsonkb/k-diffusion/blob/5b3af03
src/schedulers/k_dpm_2_ancestral_discrete.rs:34
Class
KDPM2AncestralDiscreteSchedulerConfig
src/schedulers/k_dpm_2_ancestral_discrete.rs:5
Class
KDPM2DiscreteScheduler
Scheduler created by @crowsonkb in [k_diffusion](https://github.com/crowsonkb/k-diffusion), see: https://github.com/crowsonkb/k-diffusion/blob/5b3af03
src/schedulers/k_dpm_2_discrete.rs:34
Class
KDPM2DiscreteSchedulerConfig
src/schedulers/k_dpm_2_discrete.rs:5
Class
LMSDiscreteScheduler
src/schedulers/lms_discrete.rs:35
Class
LMSDiscreteSchedulerConfig
src/schedulers/lms_discrete.rs:6
Class
Output
src/schedulers/integrate.rs:11
Class
PNDMScheduler
Pseudo numerical methods for diffusion models (PNDM) proposes using more advanced ODE integration techniques, namely Runge-Kutta method and a linear m
src/schedulers/pndm.rs:41
Class
PNDMSchedulerConfig
src/schedulers/pndm.rs:5
Enum
PredictionType
src/schedulers/mod.rs:33
Enum
Proj
src/models/attention.rs:226
Class
ResnetBlock2D
src/models/resnet.rs:44
Class
ResnetBlock2DConfig
src/models/resnet.rs:11
Class
SpatialTransformer
src/models/attention.rs:233
Class
SpatialTransformerConfig
src/models/attention.rs:205
Class
StableDiffusionConfig
src/pipelines/stable_diffusion.rs:8
Enum
StableDiffusionVersion
examples/stable-diffusion-img2img/main.rs:85
Enum
StableDiffusionVersion
examples/stable-diffusion/main.rs:138
Enum
StableDiffusionVersion
examples/stable-diffusion-inpaint/main.rs:94
Class
TimestepEmbedding
src/models/embeddings.rs:4
Class
Timesteps
src/models/embeddings.rs:26
Class
Tokenizer
This is mostly a Rust rewrite of the original Python CLIP code. https://github.com/openai/CLIP/blob/main/clip/simple_tokenizer.py A tokenizer for CLIP
src/transformers/clip.rs:339
Class
UNet2DConditionModel
src/models/unet_2d.rs:69
Class
UNet2DConditionModelConfig
src/models/unet_2d.rs:17
Enum
UNetDownBlock
src/models/unet_2d.rs:57
Class
UNetMidBlock2D
src/models/unet_2d_blocks.rs:260
Class
UNetMidBlock2DConfig
src/models/unet_2d_blocks.rs:238
Class
UNetMidBlock2DCrossAttn
src/models/unet_2d_blocks.rs:337
Class
UNetMidBlock2DCrossAttnConfig
src/models/unet_2d_blocks.rs:309
Enum
UNetUpBlock
src/models/unet_2d.rs:63
Class
UpBlock2D
src/models/unet_2d_blocks.rs:602
Class
UpBlock2DConfig
src/models/unet_2d_blocks.rs:579
Class
UpDecoderBlock2D
src/models/unet_2d_blocks.rs:184
Class
UpDecoderBlock2DConfig
src/models/unet_2d_blocks.rs:163
Class
Upsample2D
src/models/unet_2d_blocks.rs:51