0.12.1(Stable acceleration of SD and SVD for production environment)
SOTA performance update for SDXL and SVD
https://github.com/siliconflow/onediff/tree/main?tab=readme-ov-file#state-of-the-art-performance
Fully support dynamic resolution run of SD and SVD
Compile/Save/Load pipeline for HF diffusers
Fast LoRA loading and switching for HF diffusers
Accelerate InstantID
https://github.com/siliconflow/onediff/blob/main/benchmarks/instant_id.py
https://github.com/siliconflow/onediff/tree/main/onediff_comfy_nodes#instantid
Accelerate SDXL lightning
Reuse compiled components between pipelines
Compatible with HF diffisers 0.26
SD Webui support img2img
Change log
- Official LoRA compatible with OneDiff by @marigoold in #507
- use dict.setdefault in oneflow_compile by @marigoold in #515
- fix compilation failure of resnet50 and faster_rcnn by @haoyang9804 in #491
- Add SILICON_ONEDIFF_LICENSE_KEY by @jackalcooper in #519
- Dev quant tools and fix graph file management by @ccssu in #495
- refine document of setup by @doombeaker in #522
- replace reshape by flatten and unflatten to speedup svd by @hjchen2 in #516
- graph load fix by @strint in #525
- compile vae decoder to avoid oneflow module to while upcasting vae by @hjchen2 in #526
- Debug Comfy in CI by @jackalcooper in #521
- simplify test by @strint in #529
- Enable docker hub cache by @jackalcooper in #532
- Add links for NA/EU by @jackalcooper in #542
- Reorder links by @jackalcooper in #544
- support_deepcache_svd_pipeline by @clackhan in #514
- view comfyui log by @doombeaker in #534
- Documents for OneDiff Enterprise by @doombeaker in #545
- fix adpater id argument by @doombeaker in #478
- Dev optimize svd by @chengzeyi in #533
- fix bug of _torch_module_to_with_check using oneflow args by @marigoold in #548
- transform diffusers AttnProcessor by @hjchen2 in #550
- update readme by @doombeaker in #553
- Update hf sd1.5 model url by @doombeaker in #554
- rm dynamo by @hjchen2 in #558
- Fix Quantitative Execution in sd_webui by @ccssu in #517
- Publish onediff on pypi automatically by @jackalcooper in #560
- add sd-webui api doc and script by @marigoold in #559
- Fix ControlNet Usage by @ccssu in #561
- align dynamic param with torch by @strint in #537
- update readme by @doombeaker in #562
- Add community version controlnet performance testing by @ccssu in #557
- [diffusers] support dynamic batch size by @hjchen2 in #552
- Enable dynamic for comfy by @strint in #535
- fix ControlLora usage by @ccssu in #565
- add ci for deepcache and int8 by @doombeaker in #556
- Enable MLIR logging flags in CI by @jackalcooper in #568
- speedup node create mixed modelpatcher by @marigoold in #472
- Support YGemm by @chengzeyi in #563
- Support SVD dynamic shape[feat] by @lixiang007666 in #564
- add cached load_lora_weight by @marigoold in #524
- support custom svd by @strint in #536
- make diffusers_extensions.utils a package by @isidentical in #579
- [Fix] dynamic switch for uncommon resolutions by @lixiang007666 in #573
- Fix typo in README.md by @jackalcooper in #583
- fix_multi_resolutions_bug by @clackhan in #578
- add graph cache key by @ccssu in #576
- [perf] Remove redundant reshape op by @lixiang007666 in #586
- Modify readme ee for svd by @lixiang007666 in #588
- implement compile_pipe and oneflow_compiler_config by @chengzeyi in #584
- add quant_unet by @ccssu in #592
- Fix Check Failed Error by @ccssu in #585
- rename_diffusers_extension_to_onediffx by @clackhan in #593
- Update onediffx README.md by @strint in #596
- fix env var by @chengzeyi in #598
- Dev support instant id by @chengzeyi in #597
- Update setup.py by @lixiang007666 in #606
- Refactor dualmodule._modules by @marigoold in #604
- add repr of dualmodule by @marigoold in #610
- Update enterprise readme for comfy svd by @lixiang007666 in #608
- [feat] SVD dynamic shape for comfyui by @lixiang007666 in #600
- Fix svd for comfy by @lixiang007666 in #611
- add attention_allow_quantization option by @chengzeyi in #612
- Diffusers ext LoRA support text encoder by @marigoold in #587
- reduce transpose operations to speedup by @hjchen2 in #589
- use EulerAncestralDiscreteScheduler for instant_id and text_to_image by @chengzeyi in #623
- Fix duplicate compilation by @ccssu in #622
- point DualModule buffers and params to torch_module by @marigoold in #617
- fix_readme by @clackhan in #625
- Supporting obj is not an object. by @ccssu in #621
- fix bug of dual module (setattr, and compatible with DualModule input) by @marigoold in #613
- Black config by @strint in #627
- Fix typo installing onediff_diffusers_extensions by @jackalcooper in #632
- fix compatibility with peft and diffusers 0.26.1 by @chengzeyi in #626
- diffusers tests run with vm by @strint in #634
- update readme with news by @strint in #638
- Fix svd deepcache dynamic shape by @lixiang007666 in #635
- support save graph which has dataclass output and add reverse_proxy_class by @strint in #633
- Refine SVD test example by @lixiang007666 in #639
- remove sdxl turbo custom scheduler to refine quality by @doombeaker in #614
- Run turbo in examples by @jackalcooper in #637
- Revert "Run turbo in examples" by @jackalcooper in #640
- fix no module named 'onediffx.utils' error by @chengzeyi in #624
- fix diffusers>=0.26 compatibility for deepcache/onediffx by @isidentical in #641
- [Fix] deepcache uncommon resolution base by @lixiang007666 in #620
- mv examples to diffusers extension by @strint in #643
- Enhance debug of transform error by @strint in #645
- Reuse compiled components betwent pipelines by @strint in #644
- refine log by @strint in #646
- add quant dual gemm config and quant pipeline by @hjchen2 in #651
- update readme, recommend install from source if use plugin by @marigoold in #652
- CI for LoRA by @marigoold in #595
- sd-webui support img2img by @marigoold in #655
- fix printout by @ccssu in #658
- compatible_with_diffisers_0.26 by @clackhan in #662
- Remove ONEFLOW_RUN_GRAPH_BY_VM in comfy docker compose by @jackalcooper in #661
- compatible for sdxl lightning by @clackhan in #664
- sd-webui support sgm UNet by @marigoold in #668
- Update workflow for lightning by @jackalcooper in #670
- Update README_ENTERPRISE.md by @ccssu in #672
- add_comfyui_save_graph_dir_variable by @ccssu in #673
- Fix ee check by @strint in #676
- cache_sdxl_linghtning_pipe by @clackhan in #677
- fix: proper loading from remote code by @isidentical in #679
- Update diffusers version to latested by @strint in #681
- update perf data by @strint in #686
- Publish onediffx on PyPI regularly by @jackalcooper in #687
- Also install onediffx in docker image by @jackalcooper in #689
- fix ci error by @ccssu in #688
- Use diffusers.EulerDiscreteScheduler as onediff's implementation by @jackalcooper in #692
- Update readme by @clackhan in #680
- Add OneDiff for InstantID ComfyUI by @ccssu in #693
- refactor onediffx.lora by @marigoold in #656
- update readme for v0121 by @strint in #694
- fix_svd_resolution_error by @ccssu in #690
New Contributors
- @isidentical made their first contribution in #579
Full Changelog: 0.12.0...0.12.1