Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
dbe1258
Bump transformers from 4.47.0 to 5.3.0 in /examples/cogview4-control …
dependabot[bot] Jul 2, 2026
9159a58
Fix mutable default args in lora_base.py (#14064)
PrakshaaleJain Jul 2, 2026
761d72b
Fix FA3 varlen wrapper when hub kernel returns single tensor (#14102)
zaid646 Jul 2, 2026
5dc153b
support loading pipeline from transformer style (flat) repo (#14096)
yiyixuxu Jul 2, 2026
c412325
diffusers test installation package (#14078)
sayakpaul Jul 3, 2026
72eb60c
[tests] fix test_from_save_pretrained_dtype_inference (#13872)
sayakpaul Jul 3, 2026
cbdb637
Fix model offloading and training tests + prevent examples timeout (#…
GiGiKoneti Jul 4, 2026
5be68ce
fix `_flash_3_varlen_hub` mask handling (#14115)
zhtmike Jul 6, 2026
a7166ce
Make doc builds faster (#14131)
mishig25 Jul 6, 2026
3017d88
[tests] fix autoencoderdc ml training fix. (#14129)
sayakpaul Jul 7, 2026
a1acc51
[tests] fix tests for transformers latest stable. (#14120)
sayakpaul Jul 7, 2026
d1b988b
fix rf time scheduler problem (#14011)
TheLovesOfLadyPurple Jul 7, 2026
570b6a7
docs: improve docstring scheduling_lcm.py (#14133)
delmalih Jul 7, 2026
408ce8d
feat: add JoyImage edit plus (#14032)
tangyanf Jul 8, 2026
5f33428
update licensing for others to 2026. (#14128)
sayakpaul Jul 8, 2026
bb6b33e
[fix] missing doc-builder imports (#14134)
stevhliu Jul 8, 2026
59d4e5a
add SP support for `_flash_3_varlen_hub` backend (#13809)
zhtmike Jul 8, 2026
c56add8
post release v0.39.0 (#14116)
sayakpaul Jul 8, 2026
b3545f9
deprecate dduf.
sayakpaul Jul 8, 2026
b8905b9
Revert "deprecate dduf."
sayakpaul Jul 8, 2026
208704a
docs: improve docstring scheduling_scm.py (#14136)
delmalih Jul 8, 2026
284419b
Cosmos3 ModularPipeline (#14110)
yzhautouskay Jul 9, 2026
4fea4da
Add transfer support to the Cosmos3 modular pipeline
yzhautouskay Jul 8, 2026
ef3335e
Convention matches fixes
yzhautouskay Jul 9, 2026
2181295
Align Cosmos3 transfer blocks with modular conventions
yzhautouskay Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .github/workflows/build_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,13 @@ permissions:

jobs:
build:
uses: huggingface/doc-builder/.github/workflows/build_main_documentation.yml@2430c1ec91d04667414e2fa31ecfc36c153ea391 # main
uses: huggingface/doc-builder/.github/workflows/build_main_documentation.yml@e60a538eea9817ab312196d0d233604b01697265 # main
with:
commit_sha: ${{ github.sha }}
install_libgl1: true
package: diffusers
notebook_folder: diffusers_doc
languages: en ko zh ja pt
custom_container: diffusers/diffusers-doc-builder
pre_command: uv pip uninstall transformers huggingface_hub && UV_PRERELEASE=allow uv pip install -U transformers@git+https://github.com/huggingface/transformers.git
secrets:
token: ${{ secrets.HUGGINGFACE_PUSH }}
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/build_pr_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,11 @@ jobs:

build:
needs: check-links
uses: huggingface/doc-builder/.github/workflows/build_pr_documentation.yml@90b4ee2c10b81b5c1a6367c4e6fc9e2fb510a7e3 # main
uses: huggingface/doc-builder/.github/workflows/build_pr_documentation.yml@e60a538eea9817ab312196d0d233604b01697265 # main
with:
commit_sha: ${{ github.event.pull_request.head.sha }}
pr_number: ${{ github.event.number }}
install_libgl1: true
package: diffusers
languages: en ko zh ja pt
custom_container: diffusers/diffusers-doc-builder
pre_command: uv pip uninstall transformers huggingface_hub && UV_PRERELEASE=allow uv pip install -U transformers@git+https://github.com/huggingface/transformers.git
5 changes: 0 additions & 5 deletions docker/diffusers-pytorch-cuda/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,6 @@ RUN uv pip install --no-cache-dir \
torchaudio==2.10.0 \
--index-url https://download.pytorch.org/whl/cu129

# Install compatible versions of numba/llvmlite for Python 3.10+
RUN uv pip install --no-cache-dir \
"llvmlite>=0.40.0" \
"numba>=0.57.0"

RUN uv pip install --no-cache-dir "git+https://github.com/huggingface/diffusers.git@main#egg=diffusers[test]"

# Extra dependencies
Expand Down
4 changes: 4 additions & 0 deletions docs/source/en/_toctree.yml
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,8 @@
title: HunyuanVideoTransformer3DModel
- local: api/models/ideogram4_transformer2d
title: Ideogram4Transformer2DModel
- local: api/models/transformer_joyimage_edit_plus
title: JoyImageEditPlusTransformer3DModel
- local: api/models/transformer_joyimage
title: JoyImageEditTransformer3DModel
- local: api/models/krea2_transformer2d
Expand Down Expand Up @@ -555,6 +557,8 @@
title: InstructPix2Pix
- local: api/pipelines/joyimage_edit
title: JoyImage Edit
- local: api/pipelines/joyimage_edit_plus
title: JoyImage Edit Plus
- local: api/pipelines/kandinsky
title: Kandinsky 2.1
- local: api/pipelines/kandinsky_v22
Expand Down
29 changes: 29 additions & 0 deletions docs/source/en/api/models/transformer_joyimage_edit_plus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!--Copyright 2025 The HuggingFace Team. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
-->

# JoyImageEditPlusTransformer3DModel

The model can be loaded with the following code snippet.

```python
from diffusers import JoyImageEditPlusTransformer3DModel

transformer = JoyImageEditPlusTransformer3DModel.from_pretrained("jdopensource/JoyAI-Image-Edit-Plus-Diffusers", subfolder="transformer", torch_dtype=torch.bfloat16)
```

## JoyImageEditPlusTransformer3DModel

[[autodoc]] JoyImageEditPlusTransformer3DModel

## Transformer2DModelOutput

[[autodoc]] models.modeling_outputs.Transformer2DModelOutput
20 changes: 10 additions & 10 deletions docs/source/en/api/pipelines/animatediff.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ scheduler = DDIMScheduler.from_pretrained(
pipe.scheduler = scheduler

# enable memory savings
pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

output = pipe(
Expand Down Expand Up @@ -395,8 +395,8 @@ pipe = AnimateDiffSDXLPipeline.from_pretrained(
).to("cuda")

# enable memory savings
pipe.enable_vae_slicing()
pipe.enable_vae_tiling()
pipe.vae.enable_slicing()
pipe.vae.enable_tiling()

output = pipe(
prompt="a panda surfing in the ocean, realistic, high quality",
Expand Down Expand Up @@ -441,7 +441,7 @@ scheduler = DDIMScheduler.from_pretrained(
pipe.scheduler = scheduler

# enable memory savings
pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

# helper function to load videos
Expand Down Expand Up @@ -640,7 +640,7 @@ scheduler = DDIMScheduler.from_pretrained(
pipe.scheduler = scheduler

# enable memory savings
pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

output = pipe(
Expand Down Expand Up @@ -714,7 +714,7 @@ scheduler = DDIMScheduler.from_pretrained(
pipe.scheduler = scheduler

# enable memory savings
pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

output = pipe(
Expand Down Expand Up @@ -772,8 +772,8 @@ pipe.scheduler = DDIMScheduler.from_pretrained(
)

# enable memory savings
pipe.enable_vae_slicing()
pipe.enable_vae_tiling()
pipe.vae.enable_slicing()
pipe.vae.enable_tiling()

# enable FreeInit
# Refer to the enable_free_init documentation for a full list of configurable parameters
Expand Down Expand Up @@ -840,7 +840,7 @@ pipe.scheduler = LCMScheduler.from_config(pipe.scheduler.config, beta_schedule="

pipe.load_lora_weights("wangfuyun/AnimateLCM", weight_name="sd15_lora_beta.safetensors", adapter_name="lcm-lora")

pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

output = pipe(
Expand Down Expand Up @@ -882,7 +882,7 @@ pipe.load_lora_weights("wangfuyun/AnimateLCM", weight_name="sd15_lora_beta.safet
pipe.load_lora_weights("guoyww/animatediff-motion-lora-tilt-up", adapter_name="tilt-up")

pipe.set_adapters(["lcm-lora", "tilt-up"], [1.0, 0.8])
pipe.enable_vae_slicing()
pipe.vae.enable_slicing()
pipe.enable_model_cpu_offload()

output = pipe(
Expand Down
6 changes: 0 additions & 6 deletions docs/source/en/api/pipelines/controlnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@ The original codebase can be found at [lllyasviel/ControlNet](https://github.com
- __call__
- enable_attention_slicing
- disable_attention_slicing
- enable_vae_slicing
- disable_vae_slicing
- enable_xformers_memory_efficient_attention
- disable_xformers_memory_efficient_attention
- load_textual_inversion
Expand All @@ -49,8 +47,6 @@ The original codebase can be found at [lllyasviel/ControlNet](https://github.com
- __call__
- enable_attention_slicing
- disable_attention_slicing
- enable_vae_slicing
- disable_vae_slicing
- enable_xformers_memory_efficient_attention
- disable_xformers_memory_efficient_attention
- load_textual_inversion
Expand All @@ -61,8 +57,6 @@ The original codebase can be found at [lllyasviel/ControlNet](https://github.com
- __call__
- enable_attention_slicing
- disable_attention_slicing
- enable_vae_slicing
- disable_vae_slicing
- enable_xformers_memory_efficient_attention
- disable_xformers_memory_efficient_attention
- load_textual_inversion
Expand Down
Loading
Loading