python-diffusers
State-of-the-art diffusion models for image, video, and audio generation in PyTorch
- Current
- 0.38.0
- Candidate
- 0.42.1
- License
- Apache-2.0
RuntimeDeps
| Dependency | Observed source | Current requirement | Candidate requirement |
|---|---|---|---|
3.29.0 | |||
0.28.1 | Not observed | ||
1.16.0 | |||
9.0.0 | |||
2.4.6 | |||
13.0.0 | |||
2026.1.15 | |||
2.33.1 | |||
0.8.0 | |||
3.14.9 |
Optional RuntimeDeps
| Dependency | Observed source | Current requirement | Candidate requirement |
|---|---|---|---|
1.13.0 | |||
bitsandbytesUnmapped | — | ||
compelUnmapped | — | Not observed | |
5.0.1 | |||
flashpackUnmapped | — | ||
flaxUnmapped | — | Not observed | |
6.3.1 | |||
0.19.0 | |||
3.2.1 | |||
hf-doc-builderUnmapped | — | ||
invisible-watermarkUnmapped | — | ||
isortUnmapped | — | ||
jaxUnmapped | — | Not observed | |
jaxlibUnmapped | — | Not observed | |
3.1.6 | |||
librosaUnmapped | — | ||
0.48.0 | Not observed | ||
0.66.0 | Not observed | ||
nvidia_modelopt[hf]Unmapped | — | ||
optimum_quantoUnmapped | — | ||
0.9.0 | |||
0.19.1 | |||
3.3.0 | |||
7.35.1 | |||
9.0.3 | |||
2.4.0 | |||
3.8.0 | |||
1.12.1 | |||
ruffUnmapped | — | ||
0.8.0 | |||
1.17.1 | |||
sdnqUnmapped | — | Not observed | |
0.2.1 | |||
tensorboardUnmapped | — | ||
0.12.0 | |||
1.0.28 | |||
2.13.0 | |||
torchaoUnmapped | — | ||
torchsdeUnmapped | — | ||
0.28.0 | |||
5.12.1 | |||
2.8.0 |
Dependency conditions
- Applies when (any)
- extra == "bitsandbytes"extra == "dev"extra == "gguf"extra == "optimum-quanto"extra == "torch"extra == "torchao"extra == "training"
- Applies when (any)
- extra == "bitsandbytes"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"extra == "training"
- Applies when (any)
- extra == "flashpack"
- Applies when (any)
- extra == "dev"extra == "flax"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "gguf"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "docs"extra == "quality"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "quality"
- Applies when (any)
- extra == "dev"extra == "flax"
- Applies when (any)
- extra == "dev"extra == "flax"
- Applies when (any)
- extra == "dev"extra == "test"extra == "training"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "nvidia-modelopt"
- Applies when (any)
- extra == "optimum-quanto"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "training"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"extra == "training"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "quality"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "sdnq"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "training"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "training"
- Applies when (any)
- extra == "dev"extra == "torch"
- Applies when (any)
- extra == "torchao"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "test"
- Applies when (any)
- extra == "dev"extra == "quality"
Description
Diffusers is the go-to library for state-of-the-art pretrained diffusion models for generating images, audio, and even 3D structures of molecules. Whether you're looking for a simple inference solution or training your own diffusion models, Diffusers is a modular toolbox that supports both. The library is designed with a focus on usability over performance, simple over easy, and customizability over abstractions. Diffusers offers three core components: - State-of-the-art diffusion pipelines that can be run in inference with just a few lines of code. - Interchangeable noise schedulers for different diffusion speeds and output quality. - Pretrained models that can be used as building blocks, and combined with schedulers, for creating your own end-to-end diffusion systems.
Changelog
PR · 4
Checks
| Monitor | Observation | Last checked |
|---|---|---|
Checked | ||
Checked | ||
Checked | ||
Checked | ||
Not configured No reliable monitor identity/configuration. | — | |
Metadata unavailable Provider license expression is invalid SPDX metadata or exceeds the comparison budget. | Last attempted | |
Checked | Last attempted | |
Checked Current source component only; local patches, build options, bundled dependencies and binary artifacts are not evaluated. | ||
Checked |