diffusers-workflow is Apache-2.0. This page credits the work it builds on that a dependency list does not show: code that was copied in, and other projects whose ideas were reimplemented here. Python dependencies are in pyproject.toml. Model and LoRA weights keep their own licences, and each catalog entry (workflows/models/, loras/) names the repository it downloads from.
Each copied or ported file keeps its upstream licence notice in its header.
| File | Source | Licence |
|---|---|---|
| dw/tasks/rife_model.py | The RIFE interpolation network from hzwer/Practical-RIFE | MIT, Copyright (c) Megvii Inc. |
| dw/tasks/h3_latent_upscaler_model.py | The MiniMax H3 3D-convolution latent upscaler from LBH-123-AI/Comfyui_Minimax_h3_latent_Upscaler | MIT, Copyright (c) LBH-123-AI |
| dw/vendored/audio8_tts_model.py | The Audio8-TTS (ArkTTS) dual-AR speech model, codec and processor from Edge0/Audio8-TTS-Realistic-0.6b, ported (upstream NOTICE kept in the file header) | Apache-2.0 |
| dw/vendored/mmaudio_model.py, dw/vendored/mmaudio_clip.py | The MMAudio flow-matching network, its sequence lengths and classifier-free guidance, and the CLIP conditioning from hkchengrex/MMAudio, ported (the sampler is dw's own Euler loop, and the DFN5B towers are transformers' CLIP models filled by a key map) | MIT, Copyright (c) 2024 Sony Research Inc. |
| dw/vendored/mmaudio_sync_model.py | MMAudio's Synchformer visual encoder (a MotionFormer feature extractor) and its 16-frame segmenting, from hkchengrex/MMAudio's mmaudio/ext/synchformer/, ported without timm, einops or omegaconf |
MIT, Copyright (c) 2024 Vladimir Iashin |
| dw/tasks/mmaudio_decoder.py | Loads diffusers' MMAudioVAE and MMAudioVocoder; the vocoder is BigVGAN (no BigVGAN code is copied here: the classes are diffusers') |
BigVGAN: MIT, Copyright (c) 2024 NVIDIA CORPORATION |
| dw/community_pipelines/pipeline_flux_rf_inversion.py | The diffusers community RF-Inversion pipeline, after RF Inversion by Litu Rout, Yujia Chen, Nataniel Ruiz, Constantine Caramanis, Sanjay Shakkottai and Wen-Sheng Chu | Apache-2.0, Copyright 2024 Black Forest Labs and The HuggingFace Team |
| dw/prompt_weighting.py | Based on sd_embed by Andrew Zhu | Apache-2.0 |
Most weights are named only by their catalog entry. These are listed here as well, because their terms are narrower than this repository's licence and apply to anything generated with them.
| Weights | Used by | Licence |
|---|---|---|
hkchengrex/MMAudio (weights/mmaudio_large_44k_v2.pth and its ext_weights/) |
generate_sound_effects: dw/vendored/mmaudio_model.py |
CC-BY-NC 4.0: non-commercial use only |
hkchengrex/MMAudio ext_weights/synchformer_state_dict.pth |
generate_sound_effects, MMAudio's sync features, dw/vendored/mmaudio_sync_model.py |
CC-BY-NC 4.0: non-commercial use only |
kandinskylab/Kandinsky-6.0-Lite-distill-5s-Diffusers audio_vae/ and vocoder/ |
generate_sound_effects, MMAudio's decoder, dw/tasks/mmaudio_decoder.py |
The MMAudio VAE tensors: CC-BY-NC 4.0, non-commercial use only, as MMAudio's weights (K6's model card states MIT; dw follows the stricter MMAudio terms). The BigVGAN vocoder: MIT. |
| apple/DFN5B-CLIP-ViT-H-14-384 | generate_sound_effects, MMAudio's CLIP conditioning, dw/vendored/mmaudio_clip.py |
Apple Machine Learning Research Model License: research purposes only. Apple Machine Learning Research Model is licensed under the Apple Machine Learning Research Model License Agreement. dw maps the weights into transformers' layout in memory at load time and never writes or ships converted tensors. |
These projects showed an approach that dw rebuilt in its own code for diffusers. No code, prompt text or data was copied from them; where a licence does not allow reuse, only the concept was taken. The issue numbers link to the design discussion, which names the source files consulted.
A ComfyUI node pack and set of workflows for MiniMax H3 and LTX-2 film making, assessed in October 2026. It is source-available under a licence that does not allow reuse here, so only concepts were taken. It inspired:
- holding the reference audio during H3 denoising, and a refine pass after the latent upscale (#598)
- tracked, distance-gated face repair with LTX on face crops (#599)
- the music-video timing stack: beat analysis, a lyric- and beat-aware cut planner, pad-then-trim shots (#600)
- overlapping windows for long video sources, joined with a cosine blend
(
window_video,join_windows; #601) - the exact size and frame-count round trip for video-to-video templates
(
fit_to_model,restore_to_source; #602) - the finishing tasks: LUT apply and make, film grain, sharpen, tonal controls
in
grade(#603) - stem separation as its own task (
separate_stems; #604) - strength-selectable same-size LTX refine and per-segment strength decay in chains (#606)
- laying out a reference sheet from individual images (
ingredients_grid; #607) - the H3 dialogue-budget warnings (#608)
- checking a take's transcript against the expected lines (
check_script; #609) - the script-to-video shot-list contract and voice bible (#610)
- H3 chunk continuation in latent space (#611)
- trying the Alissonerdx H3 LoRAs, which its workflows use (#612)
Apache-2.0. Showed that MiniMax H3's Ref2VA attention could run block-sparse,
building on the FastVideo team's
VSA-H3 sparse-attention work. dw's sparse attention backend
(dw/sparse_attention.py,
#931) runs on
comfy-kitchen's Sol-Attn kernel, a
dependency.
MIT. The tiled low-sigma refine after an H3 upscale (refine_tiles,
#1043), and the
approach of the test that checks a one-segment H3 chain is bit-identical to a
native run on a tiny random-weight model on CPU
(#1046).
MIT. Its seamless-chain research gave analyze_seams its saturation,
lightness, contrast and detail measures
(#1031), and the
script-to-video skill its guidance on re-rolling a chained segment whose seam
fails (#1034).
A ComfyUI studio for making long MiniMax H3 films shot by shot, assessed in October 2026. It has no licence, so only concepts are taken. Its ideas are filed as dialogue/effects stem separation (#1091), an H3 face refine with the audio held (#1092), cutaway and lead-in joins (#1093), rendering the odd shots of a long take first and bridging the gaps (#1094), and finding phrase starts from the centre of the stereo mix (#1095).
A ComfyUI node pack for MiniMax H3 prefix streaming, under the MIT licence. It
inspired the texture-band measurement on compare_outputs
(texture_bands, dw/texture_bands.py): RMS energy by
wavelength band, to see whether a change in a chain adds or removes texture.
It also inspired guide_noise
(dw/pipeline_processors/h3_guide_steps.py;
#1166), from its prefix
noise at 775be90: a cosine-tapered noise on each guide, folded in as the difference of
a paired VAE encode, so the guide's hold loosens toward its start.
H3MD Director, a ComfyUI node pack for directing long MiniMax H3 videos, under
AGPL-3.0-or-later, so only the concept was taken. It inspired the latent
statistics anchor: rescaling each later segment's video latent to the first
segment's per-channel mean and standard deviation before decode
(latent_anchor, chain.anchor: "segment_1",
dw/pipeline_processors/h3_anchor.py;
#1166). The
diagnosis it answers, colour and contrast drifting from segment to segment of
an H3 chain, was described by Lumifel and by roycho87 (NerdNotes).