Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add UniDiffuser model and pipeline #2963

Merged
merged 334 commits into from
May 26, 2023
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 5, 2023

  1. Fix a bug of pano when not doing CFG (huggingface#3030)

    * Fix a bug of pano when not doing CFG
    
    * enhance code quality
    
    * apply formatting.
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    115e382 View commit details
    Browse the repository at this point in the history
  2. Text2video zero refinements (huggingface#3070)

    * fix progress bar issue in pipeline_text_to_video_zero.py. Copy scheduler after first backward
    
    * fix tensor loading in test_text_to_video_zero.py
    
    * make style && make quality
    19and99 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    10c54cb View commit details
    Browse the repository at this point in the history
  3. Release: v0.15.0

    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    945f300 View commit details
    Browse the repository at this point in the history
  4. [Tests] Speed up panorama tests (huggingface#3067)

    * fix: norm group test for UNet3D.
    
    * chore: speed up the panorama tests (fast).
    
    * set default value of _test_inference_batch_single_identical.
    
    * fix: batch_sizes default value.
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    322b5cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af0c3a7 View commit details
    Browse the repository at this point in the history
  6. Adds profiling flags, computes train metrics average. (huggingface#3053)

    * WIP controlnet training
    
    - bugfix --streaming
    - bugfix running report_to!='wandb'
    - adds memory profile before validation
    
    * Adds final logging statement.
    
    * Sets train epochs to 11.
    
    Looking at a longer ~16ep run, we see only good validation images
    after ~11ep:
    
    https://wandb.ai/andsteing/controlnet_fill50k/runs/3j2hx6n8
    
    * Removes --logging_dir (it's not used).
    
    * Adds --profile flags.
    
    * Updates --output_dir=runs/fill-circle-{timestamp}.
    
    * Compute mean of `train_metrics`.
    
    Previously `train_metrics[-1]` was logged, resulting in very bumpy train
    metrics.
    
    * Improves logging a bit.
    
    - adds l2_grads gradient norm logging
    - adds steps_per_sec
    - sets walltime as x coordinate of train/step
    - logs controlnet_params config
    
    * Adds --ccache (doesn't really help though).
    
    * minor fix in controlnet flax example (huggingface#2986)
    
    * fix the error when push_to_hub but not log validation
    
    * contronet_from_pt & controlnet_revision
    
    * add intermediate checkpointing to the guide
    
    * Bugfix --profile_steps
    
    * Sets `RACKER_PROJECT_NAME='controlnet_fill50k'`.
    
    * Logs fractional epoch.
    
    * Adds relative `walltime` metric.
    
    * Adds `StepTraceAnnotation` and uses `global_step` insetad of `step`.
    
    * Applied `black`.
    
    * Streamlines commands in README a bit.
    
    * Removes `--ccache`.
    
    This makes only a very small difference (~1 min) with this model size, so removing
    the option introduced in cdb3cc.
    
    * Re-ran `black`.
    
    * Update examples/controlnet/README.md
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    * Converts spaces to tab.
    
    * Removes repeated args.
    
    * Skips first step (compilation) in profiling
    
    * Updates README with profiling instructions.
    
    * Unifies tabs/spaces in README.
    
    * Re-ran style & quality.
    
    ---------
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7a1d100 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bbabf3f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    068d6b4 View commit details
    Browse the repository at this point in the history
  9. [Tests] parallelize (huggingface#3078)

    * [Tests] parallelize
    
    * finish folder structuring
    
    * Parallelize tests more
    
    * Correct saving of pipelines
    
    * make sure logging level is correct
    
    * try again
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    ---------
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    9dd6058 View commit details
    Browse the repository at this point in the history
  10. Throw deprecation warning for return_cached_folder (huggingface#3092)

    Throw deprecation warning
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    74907ee View commit details
    Browse the repository at this point in the history
  11. Allow SD attend and excite pipeline to work with any size output imag…

    …es (huggingface#2835)
    
    Allow stable diffusion attend and excite pipeline to work with any size output image. Re: huggingface#2476, huggingface#2603
    jcoffland authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    0be9f8b View commit details
    Browse the repository at this point in the history
  12. [docs] Update community pipeline docs (huggingface#2989)

    * update community pipeline docs
    
    * fix formatting
    
    * explain sharing workflows
    stevhliu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    d6ae0ae View commit details
    Browse the repository at this point in the history
  13. Add to support Guess Mode for StableDiffusionControlnetPipleline (hug…

    …gingface#2998)
    
    * add guess mode (WIP)
    
    * fix uncond/cond order
    
    * support guidance_scale=1.0 and batch != 1
    
    * remove magic coeff
    
    * add docstring
    
    * add intergration test
    
    * add document to controlnet.mdx
    
    * made the comments a bit more explanatory
    
    * fix table
    takuma104 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7f3cb6d View commit details
    Browse the repository at this point in the history
  14. fix default value for attend-and-excite (huggingface#3099)

    * fix default
    yiyixuxu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1184b36 View commit details
    Browse the repository at this point in the history
  15. remvoe one line as requested by gc team (huggingface#3077)

    remvoe one line
    yiyixuxu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    fa6a6b4 View commit details
    Browse the repository at this point in the history
  16. ddpm custom timesteps (huggingface#3007)

    add custom timesteps test
    
    add custom timesteps descending order check
    
    docs
    
    timesteps -> custom_timesteps
    
    can only pass one of num_inference_steps and timesteps
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    a256f84 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e9cb03e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c98e41d View commit details
    Browse the repository at this point in the history
  19. [Bug fix] Fix img2img processor with safety checker (huggingface#3127)

    Fix img2img processor with safety checker
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    653b3c1 View commit details
    Browse the repository at this point in the history
  20. [Bug fix] Make sure correct timesteps are chosen for img2img (hugging…

    …face#3128)
    
    Make sure correct timesteps are chosen for img2img
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7fa3b6c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    cc14690 View commit details
    Browse the repository at this point in the history
  22. Fix config deprecation (huggingface#3129)

    * Better deprecation message
    
    * Better deprecation message
    
    * Better doc string
    
    * Fixes
    
    * fix more
    
    * fix more
    
    * Improve __getattr__
    
    * correct more
    
    * fix more
    
    * fix
    
    * Improve more
    
    * more improvements
    
    * fix more
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * make style
    
    * Fix all rest & add tests & remove old deprecation fns
    
    ---------
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    6f12a36 View commit details
    Browse the repository at this point in the history
  23. feat: verfication of multi-gpu support for select examples. (huggingf…

    …ace#3126)
    
    * feat: verfication of multi-gpu support for select examples.
    
    * add: multi-gpu training sections to the relvant doc pages.
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    16ddd8b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    07731e9 View commit details
    Browse the repository at this point in the history
  25. Optimize log_validation in train_controlnet_flax (huggingface#3110)

    extract pipeline from log_validation
    cgarciae authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7a39b0f View commit details
    Browse the repository at this point in the history
  26. make style

    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7ae597f View commit details
    Browse the repository at this point in the history
  27. Correct textual inversion readme (huggingface#3145)

    * Update README.md
    
    * Apply suggestions from code review
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    00a5e55 View commit details
    Browse the repository at this point in the history
  28. Add unet act fn to other model components (huggingface#3136)

    Adding act fn config to the unet timestep class embedding and conv
    activation.
    
    The custom activation defaults to silu which is the default
    activation function for both the conv act and the timestep class
    embeddings so default behavior is not changed.
    
    The only unet which use the custom activation is the stable diffusion
    latent upscaler https://huggingface.co/stabilityai/sd-x2-latent-upscaler/blob/main/unet/config.json
    (I ran a script against the hub to confirm).
    The latent upscaler does not use the conv activation nor the timestep
    class embeddings so we don't change its behavior.
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    ff5b99b View commit details
    Browse the repository at this point in the history
  29. class labels timestep embeddings projection dtype cast (huggingface#3137

    )
    
    This mimics the dtype cast for the standard time embeddings
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c8eaea5 View commit details
    Browse the repository at this point in the history
  30. [ckpt loader] Allow loading the Inpaint and Img2Img pipelines, while …

    …loading a ckpt model (huggingface#2705)
    
    * [ckpt loader] Allow loading the Inpaint and Img2Img pipelines, while loading a ckpt model
    
    * Address review comment from PR
    
    * PyLint formatting
    
    * Some more pylint fixes, unrelated to our change
    
    * Another pylint fix
    
    * Styling fix
    cmdr2 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1fac211 View commit details
    Browse the repository at this point in the history
  31. add from_ckpt method as Mixin (huggingface#2318)

    * add mixin class for pipeline from original sd ckpt
    
    * Improve
    
    * make style
    
    * merge main into
    
    * Improve more
    
    * fix more
    
    * up
    
    * Apply suggestions from code review
    
    * finish docs
    
    * rename
    
    * make style
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    f3300a8 View commit details
    Browse the repository at this point in the history
  32. Add TensorRT SD/txt2img Community Pipeline to diffusers along with Te…

    …nsorRT utils (huggingface#2974)
    
    * Add SD/txt2img Community Pipeline to diffusers along with TensorRT utils
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * update installation command
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * update tensorrt installation
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * changes
    1. Update setting of cache directory
    2. Address comments: merge utils and pipeline code.
    3. Address comments: Add section in README
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * apply make style
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    ---------
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    fc3760d View commit details
    Browse the repository at this point in the history
  33. Correct Transformer2DModel.forward docstring (huggingface#3074)

    ⚙️chore(transformer_2d) update function signature for encoder_hidden_states
    offchan42 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    6058378 View commit details
    Browse the repository at this point in the history
  34. Update pipeline_stable_diffusion_inpaint_legacy.py (huggingface#2903)

    * Update pipeline_stable_diffusion_inpaint_legacy.py
    
    * fix preprocessing of Pil images with adequate batch size
    
    * revert map
    
    * add tests
    
    * reformat
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * next try to fix the style
    
    * wth is this
    
    * Update testing_utils.py
    
    * Update testing_utils.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    * Update test_stable_diffusion_inpaint_legacy.py
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    e5335f3 View commit details
    Browse the repository at this point in the history
  35. Modified altdiffusion pipline to support altdiffusion-m18 (huggingfac…

    …e#2993)
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    * Modified altdiffusion pipline to support altdiffusion-m18
    
    ---------
    
    Co-authored-by: root <fulong_ye@163.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4afb911 View commit details
    Browse the repository at this point in the history
  36. controlnet training resize inputs to multiple of 8 (huggingface#3135)

    controlnet training center crop input images to multiple of 8
    
    The pipeline code resizes inputs to multiples of 8.
    Not doing this resizing in the training script is causing
    the encoded image to have different height/width dimensions
    than the encoded conditioning image (which uses a separate
    encoder that's part of the controlnet model).
    
    We resize and center crop the inputs to make sure they're the
    same size (as well as all other images in the batch). We also
    check that the initial resolution is a multiple of 8.
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    b320c6b View commit details
    Browse the repository at this point in the history
  37. adding custom diffusion training to diffusers examples (huggingface#3031

    )
    
    * diffusers==0.14.0 update
    
    * custom diffusion update
    
    * custom diffusion update
    
    * custom diffusion update
    
    * custom diffusion update
    
    * custom diffusion update
    
    * custom diffusion update
    
    * custom diffusion
    
    * custom diffusion
    
    * custom diffusion
    
    * custom diffusion
    
    * custom diffusion
    
    * apply formatting and get rid of bare except.
    
    * refactor readme and other minor changes.
    
    * misc refactor.
    
    * fix: repo_id issue and loaders logging bug.
    
    * fix: save_model_card.
    
    * fix: save_model_card.
    
    * fix: save_model_card.
    
    * add: doc entry.
    
    * refactor doc,.
    
    * custom diffusion
    
    * custom diffusion
    
    * custom diffusion
    
    * apply style.
    
    * remove tralining whitespace.
    
    * fix: toctree entry.
    
    * remove unnecessary print.
    
    * custom diffusion
    
    * custom diffusion
    
    * custom diffusion test
    
    * custom diffusion xformer update
    
    * custom diffusion xformer update
    
    * custom diffusion xformer update
    
    ---------
    
    Co-authored-by: Nupur Kumari <nupurkumari@Nupurs-MacBook-Pro.local>
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: Nupur Kumari <nupurkumari@nupurs-mbp.wifi.local.cmu.edu>
    5 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    3417b1f View commit details
    Browse the repository at this point in the history
  38. make style

    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4a6aee9 View commit details
    Browse the repository at this point in the history
  39. Update custom_diffusion.mdx (huggingface#3165)

    Add missing newlines for rendering the links correctly
    mishig25 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    3306b04 View commit details
    Browse the repository at this point in the history
  40. Added distillation for quantization example on textual inversion. (hu…

    …ggingface#2760)
    
    * Added distillation for quantization example on textual inversion.
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    
    * refined readme and code style.
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    
    * Update text2images.py
    
    * refined code of model load and added compatibility check.
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    
    * fixed code style.
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    
    * fix C403 [*] Unnecessary `list` comprehension (rewrite as a `set` comprehension)
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    
    ---------
    
    Signed-off-by: Ye, Xinyu <xinyu.ye@intel.com>
    XinyuYe-Intel authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    abd21da View commit details
    Browse the repository at this point in the history
  41. Update Noise Autocorrelation Loss Function for Pix2PixZero Pipeline (h…

    …uggingface#2942)
    
    * Update Pix2PixZero Auto-correlation Loss
    
    * Add fast inversion tests
    
    * Clarify purpose and mark as deprecated
    
    Fix inversion prompt broadcasting
    
    * Register modules set to `None` in config for `test_save_load_optional_components`
    
    * Update new tests to coordinate with huggingface#2953
    clarencechen authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    f99a9ff View commit details
    Browse the repository at this point in the history
  42. [DreamBooth] add text encoder LoRA support in the DreamBooth training…

    … script (huggingface#3130)
    
    * add: LoRA text encoder support for DreamBooth example.
    
    * fix initialization.
    
    * fix: modification call.
    
    * add: entry in the readme.
    
    * use dog dataset from hub.
    
    * fix: params to clip.
    
    * add entry to the LoRA doc.
    
    * add: tests for lora.
    
    * remove unnecessary list comprehension./
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    206b9b6 View commit details
    Browse the repository at this point in the history
  43. Update Habana Gaudi documentation (huggingface#3169)

    * Update Habana Gaudi doc
    
    * Fix tables
    regisss authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    6ad4392 View commit details
    Browse the repository at this point in the history
  44. Add model offload to x4 upscaler (huggingface#3187)

    * Add model offload to x4 upscaler
    
    * fix
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4366b0c View commit details
    Browse the repository at this point in the history
  45. [docs] Deterministic algorithms (huggingface#3172)

    deterministic algos
    stevhliu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    e21784e View commit details
    Browse the repository at this point in the history
  46. Update custom_diffusion.mdx to credit the author (huggingface#3163)

    * Update custom_diffusion.mdx
    
    * fix: unnecessary list comprehension.
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    006ae03 View commit details
    Browse the repository at this point in the history
  47. Fix TensorRT community pipeline device set function (huggingface#3157)

    pass silence_dtype_warnings as kwarg
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    dac4d4a View commit details
    Browse the repository at this point in the history
  48. make from_flax work for controlnet (huggingface#3161)

    fix from_flax
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c98a055 View commit details
    Browse the repository at this point in the history
  49. [docs] Clarify training args (huggingface#3146)

    * clarify training arg
    
    * apply feedback
    stevhliu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    15a90e2 View commit details
    Browse the repository at this point in the history
  50. Multi Vector Textual Inversion (huggingface#3144)

    * Multi Vector
    
    * Improve
    
    * fix multi token
    
    * improve test
    
    * make style
    
    * Update examples/test_examples.py
    
    * Apply suggestions from code review
    
    Co-authored-by: Suraj Patil <surajp815@gmail.com>
    
    * update
    
    * Finish
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: Suraj Patil <surajp815@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    cf35763 View commit details
    Browse the repository at this point in the history
  51. Add Karras sigmas to HeunDiscreteScheduler (huggingface#3160)

    * Add karras pattern to discrete heun scheduler
    
    * Add integration test
    
    * Fix failing CI on pytorch test on M1 (mps)
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c729403 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    43c90b0 View commit details
    Browse the repository at this point in the history
  53. Fix bug in train_dreambooth_lora (huggingface#3183)

    * Update train_dreambooth_lora.py
    
    fix bug
    
    * Update train_dreambooth_lora.py
    crywang authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    49c9b4c View commit details
    Browse the repository at this point in the history
  54. [Community Pipelines] Update lpw_stable_diffusion pipeline (huggingfa…

    …ce#3197)
    
    * Update lpw_stable_diffusion.py
    
    * fix cpu offload
    SkyTNT authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    a69502f View commit details
    Browse the repository at this point in the history
  55. Make sure VAE attention works with Torch 2_0 (huggingface#3200)

    * Make sure attention works with Torch 2_0
    
    * make style
    
    * Fix more
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    3267649 View commit details
    Browse the repository at this point in the history
  56. Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline" (h…

    …uggingface#3201)
    
    Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline (huggingface#3197)"
    
    This reverts commit 9965cb5.
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    de05ea0 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    8953209 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    4e03663 View commit details
    Browse the repository at this point in the history
  59. adding enable_vae_tiling and disable_vae_tiling functions (huggingfac…

    …e#3225)
    
    adding enable_vae_tiling and disable_val_tiling functions
    init-22 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    167cb7a View commit details
    Browse the repository at this point in the history
  60. Add ControlNet v1.1 docs (huggingface#3226)

    Add v1.1 docs
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    0431637 View commit details
    Browse the repository at this point in the history
  61. Fix issue in maybe_convert_prompt (huggingface#3188)

    When the token used for textual inversion does not have any special symbols (e.g. it is not surrounded by <>), the tokenizer does not properly split the replacement tokens.  Adding a space for the padding tokens fixes this.
    pdoane authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    9e2f445 View commit details
    Browse the repository at this point in the history
  62. Sync cache version check from transformers (huggingface#3179)

    sync cache version check from transformers
    ychfan authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    81950af View commit details
    Browse the repository at this point in the history
  63. Fix docs text inversion (huggingface#3166)

    * Fix docs text inversion
    
    * Apply suggestions from code review
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    711119a View commit details
    Browse the repository at this point in the history
  64. add model (huggingface#3230)

    * add
    
    * clean
    
    * up
    
    * clean up more
    
    * fix more tests
    
    * Improve docs further
    
    * improve
    
    * more fixes docs
    
    * Improve docs more
    
    * Update src/diffusers/models/unet_2d_condition.py
    
    * fix
    
    * up
    
    * update doc links
    
    * make fix-copies
    
    * add safety checker and watermarker to stage 3 doc page code snippets
    
    * speed optimizations docs
    
    * memory optimization docs
    
    * make style
    
    * add watermarking snippets to doc string examples
    
    * make style
    
    * use pt_to_pil helper functions in doc strings
    
    * skip mps tests
    
    * Improve safety
    
    * make style
    
    * new logic
    
    * fix
    
    * fix bad onnx design
    
    * make new stable diffusion upscale pipeline model arguments optional
    
    * define has_nsfw_concept when non-pil output type
    
    * lowercase linked to notebook name
    
    ---------
    
    Co-authored-by: William Berman <WLBberman@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    416f31a View commit details
    Browse the repository at this point in the history
  65. Allow return pt x4 (huggingface#3236)

    * Add all files
    
    * update
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7ad77dd View commit details
    Browse the repository at this point in the history
  66. Allow fp16 attn for x4 upscaler (huggingface#3239)

    * Add all files
    
    * update
    
    * Make sure vae is memory efficient for PT 1
    
    * make style
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    3acc879 View commit details
    Browse the repository at this point in the history
  67. fix fast test (huggingface#3241)

    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4c73947 View commit details
    Browse the repository at this point in the history
  68. Adds a document on token merging (huggingface#3208)

    * add document on token merging.
    
    * fix headline.
    
    * fix: headline.
    
    * add some samples for comparison.
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    81d7eba View commit details
    Browse the repository at this point in the history
  69. [AudioLDM] Update docs to use updated ckpt (huggingface#3240)

    * [AudioLDM] Update docs to use updated ckpt
    
    * make style
    sanchit-gandhi authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    f83fbbd View commit details
    Browse the repository at this point in the history
  70. Release: v0.16.0

    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4cc60b5 View commit details
    Browse the repository at this point in the history
  71. Post release for 0.16.0 (huggingface#3244)

    * Post release
    
    * fix more
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    163c33b View commit details
    Browse the repository at this point in the history
  72. [docs] only mention one stage (huggingface#3246)

    * [docs] only mention one stage
    
    * add blurb on auto accepting
    
    ---------
    
    Co-authored-by: William Berman <WLBberman@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    59986b6 View commit details
    Browse the repository at this point in the history
  73. Write model card in controlnet training script (huggingface#3229)

    Write model card in controlnet training script.
    pcuenca authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    a640f1b View commit details
    Browse the repository at this point in the history
  74. [2064]: Add stochastic sampler (sample_dpmpp_sde) (huggingface#3020)

    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * [2064]: Add stochastic sampler
    
    * Review comments
    
    * [Review comment]: Add is_torchsde_available()
    
    * [Review comment]: Test and docs
    
    * [Review comment]
    
    * [Review comment]
    
    * [Review comment]
    
    * [Review comment]
    
    * [Review comment]
    
    ---------
    
    Co-authored-by: njindal <njindal@adobe.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7880ed7 View commit details
    Browse the repository at this point in the history
  75. [Stochastic Sampler][Slow Test]: Cuda test fixes (huggingface#3257)

    [Slow Test]: Cuda test fixes
    
    Co-authored-by: njindal <njindal@adobe.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    8def721 View commit details
    Browse the repository at this point in the history
  76. Remove required from tracker_project_name (huggingface#3260)

    Remove required from tracker_project_name.
    
    As observed by https://github.com/off99555 in huggingface#2695 (comment), it already has a default value.
    pcuenca authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    97cf386 View commit details
    Browse the repository at this point in the history
  77. adding required parameters while calling the get_up_block and get_dow…

    …n_block (huggingface#3210)
    
    * removed unnecessary parameters from get_up_block and get_down_block functions
    
    * adding resnet_skip_time_act, resnet_out_scale_factor and cross_attention_norm to get_up_block and get_down_block functions
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    cf2bf70 View commit details
    Browse the repository at this point in the history
  78. [docs] Update interface in repaint.mdx (huggingface#3119)

    Update repaint.mdx
    
    accomodate to huggingface#1701
    ernestchu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    76e5941 View commit details
    Browse the repository at this point in the history
  79. Update IF name to XL (huggingface#3262)

    Co-authored-by: multimodalart <joaopaulo.passos+multimodal@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1147c76 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    cd13b10 View commit details
    Browse the repository at this point in the history
  81. Fix typo in textual inversion JAX training script (huggingface#3123)

    The pipeline is built as `pipe` but then used as `pipeline`.
    jairtrejo authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    5f3b10a View commit details
    Browse the repository at this point in the history
  82. AudioDiffusionPipeline - fix encode method after config changes (hugg…

    …ingface#3114)
    
    * config fixes
    
    * deprecate get_input_dims
    teticio authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    9585b23 View commit details
    Browse the repository at this point in the history
  83. Revert "Revert "[Community Pipelines] Update lpw_stable_diffusion pip…

    …eline"" (huggingface#3265)
    
    Revert "Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline" (huggingface#3201)"
    
    This reverts commit 91a2a80.
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    79706a7 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    12868b1 View commit details
    Browse the repository at this point in the history
  85. update notebook (huggingface#3259)

    Co-authored-by: yiyixuxu <yixu@yis-macbook-pro.lan>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    2c87f65 View commit details
    Browse the repository at this point in the history
  86. [docs] add notes for stateful model changes (huggingface#3252)

    * [docs] add notes for stateful model changes
    
    * Update docs/source/en/optimization/fp16.mdx
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * link to accelerate docs for discarding hooks
    
    ---------
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    a80f696 View commit details
    Browse the repository at this point in the history
  87. [LoRA] quality of life improvements in the loading semantics and docs (

    …huggingface#3180)
    
    * 👽 qol improvements for LoRA.
    
    * better function name?
    
    * fix: LoRA weight loading with the new format.
    
    * address Patrick's comments.
    
    * Apply suggestions from code review
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * change wording around encouraging the use of load_lora_weights().
    
    * fix: function name.
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    72a8467 View commit details
    Browse the repository at this point in the history
  88. [Community Pipelines] EDICT pipeline implementation (huggingface#3153)

    * EDICT pipeline initial commit
    
    - Starting point taking from https://github.com/Joqsan/edict-diffusion
    
    * refactor __init__() method
    
    * minor refactoring
    
    * refactor scheduler code
    
    - remove scheduler and move its methods to the EDICTPipeline class
    
    * make CFG optional
    - refactor encode_prompt().
    - include optional generator for sampling with vae.
    - minor variable renaming
    
    * add EDICT pipeline description to README.md
    
    * replace preprocess() with VaeImageProcessor
    
    * run make style and make quality commands
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    716c255 View commit details
    Browse the repository at this point in the history
  89. [Docs]zh translated docs update (huggingface#3245)

    * zh translated docs update
    
    * update _toctree
    DrDavidS authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c1dce20 View commit details
    Browse the repository at this point in the history
  90. Update logging.mdx (huggingface#2863)

    Fix typos
    tolgacangoz authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    5151f21 View commit details
    Browse the repository at this point in the history
  91. Add multiple conditions to StableDiffusionControlNetInpaintPipeline (h…

    …uggingface#3125)
    
    * try multi controlnet inpaint
    
    * multi controlnet inpaint
    
    * multi controlnet inpaint
    timegate authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    ffe6e92 View commit details
    Browse the repository at this point in the history
  92. Let's make sure that dreambooth always uploads to the Hub (huggingfac…

    …e#3272)
    
    * Update Dreambooth README
    
    * Adapt all docs as well
    
    * automatically write model card
    
    * fix
    
    * make style
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    10d856a View commit details
    Browse the repository at this point in the history
  93. Diffedit Zero-Shot Inpainting Pipeline (huggingface#2837)

    * Update Pix2PixZero Auto-correlation Loss
    
    * Add Stable Diffusion DiffEdit pipeline
    
    * Add draft documentation and import code
    
    * Bugfixes and refactoring
    
    * Add option to not decode latents in the inversion process
    
    * Harmonize preprocessing
    
    * Revert "Update Pix2PixZero Auto-correlation Loss"
    
    This reverts commit b218062.
    
    * Update annotations
    
    * rename `compute_mask` to `generate_mask`
    
    * Update documentation
    
    * Update docs
    
    * Update Docs
    
    * Fix copy
    
    * Change shape of output latents to batch first
    
    * Update docs
    
    * Add first draft for tests
    
    * Bugfix and update tests
    
    * Add `cross_attention_kwargs` support for all pipeline methods
    
    * Fix Copies
    
    * Add support for PIL image latents
    
    Add support for mask broadcasting
    
    Update docs and tests
    
    Align `mask` argument to `mask_image`
    
    Remove height and width arguments
    
    * Enable MPS Tests
    
    * Move example docstrings
    
    * Fix test
    
    * Fix test
    
    * fix pipeline inheritance
    
    * Harmonize `prepare_image_latents` with StableDiffusionPix2PixZeroPipeline
    
    * Register modules set to `None` in config for `test_save_load_optional_components`
    
    * Move fixed logic to specific test class
    
    * Clean changes to other pipelines
    
    * Update new tests to coordinate with huggingface#2953
    
    * Update slow tests for better results
    
    * Safety to avoid potential problems with torch.inference_mode
    
    * Add reference in SD Pipeline Overview
    
    * Fix tests again
    
    * Enforce determinism in noise for generate_mask
    
    * Fix copies
    
    * Widen test tolerance for fp16 based on `test_stable_diffusion_upscale_pipeline_fp16`
    
    * Add LoraLoaderMixin and update `prepare_image_latents`
    
    * clean up repeat and reg
    
    * bugfix
    
    * Remove invalid args from docs
    
    Suppress spurious warning by repeating image before latent to mask gen
    clarencechen authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    029a28f View commit details
    Browse the repository at this point in the history
  94. add constant learning rate with custom rule (huggingface#3133)

    * add constant lr with rules
    
    * add constant with rules in TYPE_TO_SCHEDULER_FUNCTION
    
    * add constant lr rate with rule
    
    * hotfix code quality
    
    * fix doc style
    
    * change name constant_with_rules to piecewise constant
    jason9075 authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    fd47d7c View commit details
    Browse the repository at this point in the history
  95. Allow disabling torch 2_0 attention (huggingface#3273)

    * Allow disabling torch 2_0 attention
    
    * make style
    
    * Update src/diffusers/models/attention.py
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    220657b View commit details
    Browse the repository at this point in the history
  96. [doc] add link to training script (huggingface#3271)

    add link to training script
    
    Co-authored-by: yiyixuxu <yixu@yis-macbook-pro.lan>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1b95720 View commit details
    Browse the repository at this point in the history
  97. temp disable spectogram diffusion tests (huggingface#3278)

    The note-seq package throws an error on import because the default installed version of Ipython
    is not compatible with python 3.8 which we run in the CI.
    https://github.com/huggingface/diffusers/actions/runs/4830121056/jobs/8605954838#step:7:9
    williamberman authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    08fbaaf View commit details
    Browse the repository at this point in the history
  98. Changed sample[0] to images[0] (huggingface#3304)

    A pipeline object stores the results in `images` not in `sample`.
    Current code blocks don't work.
    IliaLarchenko authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    799015c View commit details
    Browse the repository at this point in the history
  99. Typo in tutorial (huggingface#3295)

    IliaLarchenko authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c38d004 View commit details
    Browse the repository at this point in the history
  100. Torch compile graph fix (huggingface#3286)

    * fix more
    
    * Fix more
    
    * fix more
    
    * Apply suggestions from code review
    
    * fix
    
    * make style
    
    * make fix-copies
    
    * fix
    
    * make sure torch compile
    
    * Clean
    
    * fix test
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    6a84a74 View commit details
    Browse the repository at this point in the history
  101. Postprocessing refactor img2img (huggingface#3268)

    * refactor img2img VaeImageProcessor.postprocess
    
    * remove copy from for init, run_safety_checker, decode_latents
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    ---------
    
    Co-authored-by: yiyixuxu <yixu@yis-macbook-pro.lan>
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    3 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    863bb75 View commit details
    Browse the repository at this point in the history
  102. [Torch 2.0 compile] Fix more torch compile breaks (huggingface#3313)

    * Fix more torch compile breaks
    
    * add tests
    
    * Fix all
    
    * fix controlnet
    
    * fix more
    
    * Add Horace He as co-author.
    >
    >
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    
    * Add Horace He as co-author.
    
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    
    ---------
    
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    c8cc4f0 View commit details
    Browse the repository at this point in the history
  103. fix: scale_lr and sync example readme and docs. (huggingface#3299)

    * fix: scale_lr and sync example readme and docs.
    
    * fix doc link.
    sayakpaul authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    6e8d065 View commit details
    Browse the repository at this point in the history
  104. Update stable_diffusion.mdx (huggingface#3310)

    fixed import statement
    mu94-csl authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    d38b4d9 View commit details
    Browse the repository at this point in the history
  105. Fix missing variable assign in DeepFloyd-IF-II (huggingface#3315)

    Fix missing variable assign
    
    lol
    gitmylo authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    0d22064 View commit details
    Browse the repository at this point in the history
  106. Correct doc build for patch releases (huggingface#3316)

    Update build_documentation.yml
    patrickvonplaten authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    5a75a8a View commit details
    Browse the repository at this point in the history
  107. Add Stable Diffusion RePaint to community pipelines (huggingface#3320)

    * Add Stable Diffsuion RePaint to community pipelines
    
    - Adds Stable Diffsuion RePaint to community pipelines
    - Add Readme enty for pipeline
    
    * Fix: Remove wrong import
    
    - Remove wrong import
    - Minor change in comments
    
    * Fix: Code formatting of stable_diffusion_repaint
    
    * Fix: ruff errors in stable_diffusion_repaint
    Markus-Pobitzer authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    5ea3424 View commit details
    Browse the repository at this point in the history
  108. Fix multistep dpmsolver for cosine schedule (suitable for deepfloyd-i…

    …f) (huggingface#3314)
    
    * fix multistep dpmsolver for cosine schedule (deepfloy-if)
    
    * fix a typo
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * update all dpmsolver (singlestep, multistep, dpm, dpm++) for cosine noise schedule
    
    * add test, fix style
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7815c41 View commit details
    Browse the repository at this point in the history
  109. [docs] Improve LoRA docs (huggingface#3311)

    * update docs
    
    * add to toctree
    
    * apply feedback
    stevhliu authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    0e8f4f0 View commit details
    Browse the repository at this point in the history
  110. Added input pretubation (huggingface#3292)

    * Added input pretubation
    
    * Fixed spelling
    isamu-isozaki authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7929587 View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    3e8d3d8 View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    b4aa419 View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    458847e View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    140ab74 View commit details
    Browse the repository at this point in the history
  115. Add the SDE variant of DPM-Solver and DPM-Solver++ (huggingface#3344)

    * add SDE variant of DPM-Solver and DPM-Solver++
    
    * add test
    
    * fix typo
    
    * fix typo
    LuChengTHU authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    652dbaa View commit details
    Browse the repository at this point in the history
  116. Add upsample_size to AttnUpBlock2D, AttnDownBlock2D (huggingface#3275)

    The argument `upsample_size` needs to be added to these modules to allow compatibility with other blocks that require this argument.
    will-rice authored and dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    1d213de View commit details
    Browse the repository at this point in the history
  117. Add UniDiffuser classes to __init__ files, modify transformer block t…

    …o support pre- and post-LN, add fast default tests, fix some bugs.
    dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    434b255 View commit details
    Browse the repository at this point in the history
  118. Update fast tests to use test checkpoints stored on the hub and to be…

    …tter match the reference UniDiffuser implementation.
    dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    7097dd7 View commit details
    Browse the repository at this point in the history
  119. Fix code with make style.

    dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    fc85263 View commit details
    Browse the repository at this point in the history
  120. Revert "Fix code style with make style."

    This reverts commit 10a174a.
    dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    9d39bef View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    1cb726a View commit details
    Browse the repository at this point in the history
  122. Add self.image_encoder, self.text_decoder to list of models to offloa…

    …d to CPU in the enable_sequential_cpu_offload(...)/enable_model_cpu_offload(...) methods to make test_cpu_offload_forward_pass pass.
    dg845 committed May 5, 2023
    Configuration menu
    Copy the full SHA
    e62b32a View commit details
    Browse the repository at this point in the history
  123. Configuration menu
    Copy the full SHA
    fc540b5 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2023

  1. Configuration menu
    Copy the full SHA
    54c495f View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    8dd7b0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34a40ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0cddc3c View commit details
    Browse the repository at this point in the history
  4. Fix bugs and make improvements to the UniDiffuser pipeline:

    	- Improve batch size inference and fix bugs when num_images_per_prompt or num_prompts_per_image > 1
    	- Add tests for num_images_per_prompt, num_prompts_per_image > 1
    	- Improve check_inputs, especially regarding checking supplied latents
    	- Add reset_mode method so that mode inference can be re-enabled after mode is set manually
    	- Fix some warnings related to accessing class members directly instead of through their config
    	- Small amount of refactoring in pipeline_unidiffuser.py
    dg845 committed May 9, 2023
    Configuration menu
    Copy the full SHA
    16fd515 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5728328 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Add/edit docstrings for added classes and public pipeline methods. Al…

    …so do some light refactoring.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    abd6fca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae7d549 View commit details
    Browse the repository at this point in the history
  3. Fix code with make style.

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    2b92111 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a46e1ec View commit details
    Browse the repository at this point in the history
  5. Move the UniDiffusers convert_from_ckpy.py script to diffusers/script…

    …s/convert_unidiffuser_to_diffusers.py
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    a7f50f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8a57342 View commit details
    Browse the repository at this point in the history
  7. Improve UniDiffuser slow tests.

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    006ab49 View commit details
    Browse the repository at this point in the history
  8. make style

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    8f2d325 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a54d631 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fa9e387 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    19a20a5 View commit details
    Browse the repository at this point in the history
  12. make style

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    28dda62 View commit details
    Browse the repository at this point in the history
  13. Add slow test on full checkpoint for joint mode and correct expected …

    …image slices/text prefixes.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    de8794c View commit details
    Browse the repository at this point in the history
  14. make style

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    7242f1b View commit details
    Browse the repository at this point in the history
  15. Fix mixed precision issue by wrapping the offending code with the tor…

    …ch.autocast context manager.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    1a58958 View commit details
    Browse the repository at this point in the history
  16. Revert "Fix mixed precision issue by wrapping the offending code with…

    … the torch.autocast context manager."
    
    This reverts commit 1a58958.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    f36df41 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    1bc2b91 View commit details
    Browse the repository at this point in the history
  18. Fix the mixed precision issue and add additional tests of the pipelin…

    …e cuda/fp16 functionality.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    5341450 View commit details
    Browse the repository at this point in the history
  19. make style

    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    b1a6f22 View commit details
    Browse the repository at this point in the history
  20. Use a CLIPVisionModelWithProjection instead of CLIPVisionModel for im…

    …age_encoder to better match the original UniDiffuser implementation.
    dg845 committed May 11, 2023
    Configuration menu
    Copy the full SHA
    54cfa3b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    10e3774 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Configuration menu
    Copy the full SHA
    4d656b5 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    be4abff View commit details
    Browse the repository at this point in the history
  2. Add option to use fixed latents for UniDiffuserPipelineSlowTests and …

    …fix issue in modeling_text_decoder.py.
    dg845 committed May 15, 2023
    Configuration menu
    Copy the full SHA
    848b7e6 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Improve UniDiffuser docs, particularly the usage examples, and improv…

    …e slow tests with new expected outputs.
    dg845 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    e56fab2 View commit details
    Browse the repository at this point in the history
  2. make style

    dg845 committed May 16, 2023
    Configuration menu
    Copy the full SHA
    ecaf07f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c161e29 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. In image-to-text mode, sample from the autoencoder moment distributio…

    …n instead of always getting its mode.
    dg845 committed May 17, 2023
    Configuration menu
    Copy the full SHA
    926c7fb View commit details
    Browse the repository at this point in the history
  2. make style

    dg845 committed May 17, 2023
    Configuration menu
    Copy the full SHA
    edbadcc View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. When encoding the image using the VAE, scale the image latents by the…

    … VAE's scaling factor.
    dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    6b35c03 View commit details
    Browse the repository at this point in the history
  2. make style

    dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    f46593e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec7fb87 View commit details
    Browse the repository at this point in the history
  4. make fix-copies

    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    029c96c View commit details
    Browse the repository at this point in the history
  5. [docs] Fix docstring (huggingface#3334)

    fix docstring
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    6644d11 View commit details
    Browse the repository at this point in the history
  6. if dreambooth lora (huggingface#3360)

    * update IF stage I pipelines
    
    add fixed variance schedulers and lora loading
    
    * added kv lora attn processor
    
    * allow loading into alternative lora attn processor
    
    * make vae optional
    
    * throw away predicted variance
    
    * allow loading into added kv lora layer
    
    * allow load T5
    
    * allow pre compute text embeddings
    
    * set new variance type in schedulers
    
    * fix copies
    
    * refactor all prompt embedding code
    
    class prompts are now included in pre-encoding code
    max tokenizer length is now configurable
    embedding attention mask is now configurable
    
    * fix for when variance type is not defined on scheduler
    
    * do not pre compute validation prompt if not present
    
    * add example test for if lora dreambooth
    
    * add check for train text encoder and pre compute text embeddings
    williamberman authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    c221086 View commit details
    Browse the repository at this point in the history
  7. Postprocessing refactor all others (huggingface#3337)

    * add text2img
    
    * fix-copies
    
    * add
    
    * add all other pipelines
    
    * add
    
    * add
    
    * add
    
    * add
    
    * add
    
    * make style
    
    * style + fix copies
    
    ---------
    
    Co-authored-by: yiyixuxu <yixu310@gmail,com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    f670e08 View commit details
    Browse the repository at this point in the history
  8. [docs] Improve safetensors docstring (huggingface#3368)

    * clarify safetensor docstring
    
    * fix typo
    
    * apply feedback
    stevhliu authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    7266fc1 View commit details
    Browse the repository at this point in the history
  9. add: a warning message when using xformers in a PT 2.0 env. (huggingf…

    …ace#3365)
    
    * add: a warning message when using xformers in a PT 2.0 env.
    
    * Apply suggestions from code review
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    4b76097 View commit details
    Browse the repository at this point in the history
  10. StableDiffusionInpaintingPipeline - resize image w.r.t height and wid…

    …th (huggingface#3322)
    
    * StableDiffusionInpaintingPipeline now resizes input images and masks w.r.t to passed input height and width. Default is already set to 512. This addresses the common tensor mismatch error. Also moved type check into relevant funciton to keep main pipeline body tidy.
    
    * Fixed StableDiffusionInpaintingPrepareMaskAndMaskedImageTests
    
    Due to previous commit these tests were failing as height and width need to be passed into the prepare_mask_and_masked_image function, I have updated the code and added a height/width variable per unit test as it seemed more appropriate than the current hard coded solution
    
    * Added a resolution test to StableDiffusionInpaintPipelineSlowTests
    
    this unit test simply gets the input and resizes it into some that would fail (e.g. would throw a tensor mismatch error/not a mult of 8). Then passes it through the pipeline and verifies it produces output with correct dims w.r.t the passed height and width
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    6e297b4 View commit details
    Browse the repository at this point in the history
  11. make style

    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    fec7bd1 View commit details
    Browse the repository at this point in the history
  12. [docs] Adapt a model (huggingface#3326)

    * first draft
    
    * apply feedback
    
    * conv_in.weight thrown away
    stevhliu authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    e162d49 View commit details
    Browse the repository at this point in the history
  13. [docs] Load safetensors (huggingface#3333)

    * safetensors
    
    * apply feedback
    
    * apply feedback
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    caa080c View commit details
    Browse the repository at this point in the history
  14. make style

    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    75c2f75 View commit details
    Browse the repository at this point in the history
  15. [Docs] Fix stable_diffusion.mdx typo (huggingface#3398)

    Fix typo in last code block. Correct "prommpts" to "prompt"
    sudowind authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    f0c0f00 View commit details
    Browse the repository at this point in the history
  16. Support ControlNet v1.1 shuffle properly (huggingface#3340)

    * add inferring_controlnet_cond_batch
    
    * Revert "add inferring_controlnet_cond_batch"
    
    This reverts commit abe8d63.
    
    * set guess_mode to True
    whenever global_pool_conditions is True
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * nit
    
    * add integration test
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    42eabb8 View commit details
    Browse the repository at this point in the history
  17. [Tests] better determinism (huggingface#3374)

    * enable deterministic pytorch and cuda operations.
    
    * disable manual seeding.
    
    * make style && make quality for unet_2d tests.
    
    * enable determinism for the unet2dconditional model.
    
    * add CUBLAS_WORKSPACE_CONFIG for better reproducibility.
    
    * relax tolerance (very weird issue, though).
    
    * revert to torch manual_seed() where needed.
    
    * relax more tolerance.
    
    * better placement of the cuda variable and relax more tolerance.
    
    * enable determinism for 3d condition model.
    
    * relax tolerance.
    
    * add: determinism to alt_diffusion.
    
    * relax tolerance for alt diffusion.
    
    * dance diffusion.
    
    * dance diffusion is flaky.
    
    * test_dict_tuple_outputs_equivalent edit.
    
    * fix two more tests.
    
    * fix more ddim tests.
    
    * fix: argument.
    
    * change to diff in place of difference.
    
    * fix: test_save_load call.
    
    * test_save_load_float16 call.
    
    * fix: expected_max_diff
    
    * fix: paint by example.
    
    * relax tolerance.
    
    * add determinism to 1d unet model.
    
    * torch 2.0 regressions seem to be brutal
    
    * determinism to vae.
    
    * add reason to skipping.
    
    * up tolerance.
    
    * determinism to vq.
    
    * determinism to cuda.
    
    * determinism to the generic test pipeline file.
    
    * refactor general pipelines testing a bit.
    
    * determinism to alt diffusion i2i
    
    * up tolerance for alt diff i2i and audio diff
    
    * up tolerance.
    
    * determinism to audioldm
    
    * increase tolerance for audioldm lms.
    
    * increase tolerance for paint by paint.
    
    * increase tolerance for repaint.
    
    * determinism to cycle diffusion and sd 1.
    
    * relax tol for cycle diffusion 🚲
    
    * relax tol for sd 1.0
    
    * relax tol for controlnet.
    
    * determinism to img var.
    
    * relax tol for img variation.
    
    * tolerance to i2i sd
    
    * make style
    
    * determinism to inpaint.
    
    * relax tolerance for inpaiting.
    
    * determinism for inpainting legacy
    
    * relax tolerance.
    
    * determinism to instruct pix2pix
    
    * determinism to model editing.
    
    * model editing tolerance.
    
    * panorama determinism
    
    * determinism to pix2pix zero.
    
    * determinism to sag.
    
    * sd 2. determinism
    
    * sd. tolerance
    
    * disallow tf32 matmul.
    
    * relax tolerance is all you need.
    
    * make style and determinism to sd 2 depth
    
    * relax tolerance for depth.
    
    * tolerance to diffedit.
    
    * tolerance to sd 2 inpaint.
    
    * up tolerance.
    
    * determinism in upscaling.
    
    * tolerance in upscaler.
    
    * more tolerance relaxation.
    
    * determinism to v pred.
    
    * up tol for v_pred
    
    * unclip determinism
    
    * determinism to unclip img2img
    
    * determinism to text to video.
    
    * determinism to last set of tests
    
    * up tol.
    
    * vq cumsum doesn't have a deterministic kernel
    
    * relax tol
    
    * relax tol
    sayakpaul authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    1965acf View commit details
    Browse the repository at this point in the history
  18. [docs] Add transformers to install (huggingface#3388)

    add transformers to install
    stevhliu authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    7b7b6bf View commit details
    Browse the repository at this point in the history
  19. [deepspeed] partial ZeRO-3 support (huggingface#3076)

    * [deepspeed] partial ZeRO-3 support
    
    * cleanup
    
    * improve deepspeed fixes
    
    * Improve
    
    * make style
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    c998614 View commit details
    Browse the repository at this point in the history
  20. Add omegaconf for tests (huggingface#3400)

    Add omegaconfg
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    1085f3e View commit details
    Browse the repository at this point in the history
  21. Fix various bugs with LoRA Dreambooth and Dreambooth script (huggingf…

    …ace#3353)
    
    * Improve checkpointing lora
    
    * fix more
    
    * Improve doc string
    
    * Update src/diffusers/loaders.py
    
    * make stytle
    
    * Apply suggestions from code review
    
    * Update src/diffusers/loaders.py
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * better
    
    * Fix all
    
    * Fix multi-GPU dreambooth
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * Fix all
    
    * make style
    
    * make style
    
    ---------
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    188de89 View commit details
    Browse the repository at this point in the history
  22. Fix docker file (huggingface#3402)

    * up
    
    * up
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    89a8f73 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    cb4016d View commit details
    Browse the repository at this point in the history
  24. [Docs] Add sigmoid beta_scheduler to docstrings of relevant Schedul…

    …ers (huggingface#3399)
    
    * Add `sigmoid` beta scheduler to `DDPMScheduler` docstring
    
    * Add `sigmoid` beta scheduler to `RePaintScheduler` docstring
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    41763f6 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    622c3c6 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    f001e07 View commit details
    Browse the repository at this point in the history
  27. Improve fast tests (huggingface#3416)

    Update pr_tests.yml
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    80c2e55 View commit details
    Browse the repository at this point in the history
  28. attention refactor: the trilogy (huggingface#3387)

    * Replace `AttentionBlock` with `Attention`
    
    * use _from_deprecated_attn_block check re: @patrickvonplaten
    williamberman authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    d749d57 View commit details
    Browse the repository at this point in the history
  29. [Docs] update the PT 2.0 optimization doc with latest findings (huggi…

    …ngface#3370)
    
    * add: benchmarking stats for A100 and V100.
    
    * Apply suggestions from code review
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * address patrick's comments.
    
    * add: rtx 4090 stats
    
    * ⚔ benchmark reports done
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * 3313 pr link.
    
    * add: plots.
    
    Co-authored-by: Pedro <pedro@huggingface.co>
    
    * fix formattimg
    
    * update number percent.
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    3 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    6ce7f8f View commit details
    Browse the repository at this point in the history
  30. Fix style rendering (huggingface#3433)

    * Fix style rendering.
    
    * Fix typo
    pcuenca authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    480b525 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d3b3855 View commit details
    Browse the repository at this point in the history
  32. Replace deprecated command with environment file (huggingface#3409)

    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    9a31cce View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    df625f4 View commit details
    Browse the repository at this point in the history
  34. add stable diffusion tensorrt img2img pipeline (huggingface#3419)

    * add stable diffusion tensorrt img2img pipeline
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * update docstrings
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    ---------
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    asfiyab-nvidia authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    8065462 View commit details
    Browse the repository at this point in the history
  35. Refactor controlnet and add img2img and inpaint (huggingface#3386)

    * refactor controlnet and add img2img and inpaint
    
    * First draft to get pipelines to work
    
    * make style
    
    * Fix more
    
    * Fix more
    
    * More tests
    
    * Fix more
    
    * Make inpainting work
    
    * make style and more tests
    
    * Apply suggestions from code review
    
    * up
    
    * make style
    
    * Fix imports
    
    * Fix more
    
    * Fix more
    
    * Improve examples
    
    * add test
    
    * Make sure import is correctly deprecated
    
    * Make sure everything works in compile mode
    
    * make sure authorship is correctly attributed
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    d5f65dc View commit details
    Browse the repository at this point in the history
  36. [Scheduler] DPM-Solver (++) Inverse Scheduler (huggingface#3335)

    * Add DPM-Solver Multistep Inverse Scheduler
    
    * Add draft tests for DiffEdit
    
    * Add inverse sde-dpmsolver steps to tune image diversity from inverted latents
    
    * Fix tests
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2b11926 View commit details
    Browse the repository at this point in the history
  37. [Docs] Fix incomplete docstring for resnet.py (huggingface#3438)

    Fix incomplete docstrings for resnet.py
    Laurent2916 authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    63abfce View commit details
    Browse the repository at this point in the history
  38. fix tiled vae blend extent range (huggingface#3384)

    fix tiled vae bleand extent range
    superlabs-dev authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    32162aa View commit details
    Browse the repository at this point in the history
  39. Small update to "Next steps" section (huggingface#3443)

    Small update to "Next steps" section:
    
    - PyTorch 2 is recommended.
    - Updated improvement figures.
    pcuenca authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    3f5a176 View commit details
    Browse the repository at this point in the history
  40. Allow arbitrary aspect ratio in IFSuperResolutionPipeline (huggingfac…

    …e#3298)
    
    * Update pipeline_if_superresolution.py
    
    Allow arbitrary aspect ratio in IFSuperResolutionPipeline by using the input image shape
    
    * IFSuperResolutionPipeline: allow the user to override the height and width through the arguments
    
    * update IFSuperResolutionPipeline width/height doc string to match StableDiffusionInpaintPipeline conventions
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    3019e08 View commit details
    Browse the repository at this point in the history
  41. Adding 'strength' parameter to StableDiffusionInpaintingPipeline (hug…

    …gingface#3424)
    
    * Added explanation of 'strength' parameter
    
    * Added get_timesteps function which relies on new strength parameter
    
    * Added `strength` parameter which defaults to 1.
    
    * Swapped ordering so `noise_timestep` can be calculated before masking the image
    
    this is required when you aren't applying 100% noise to the masked region, e.g. strength < 1.
    
    * Added strength to check_inputs, throws error if out of range
    
    * Changed `prepare_latents` to initialise latents w.r.t strength
    
    inspired from the stable diffusion img2img pipeline, init latents are initialised by converting the init image into a VAE latent and adding noise (based upon the strength parameter passed in), e.g. random when strength = 1, or the init image at strength = 0.
    
    * WIP: Added a unit test for the new strength parameter in the StableDiffusionInpaintingPipeline
    
    still need to add correct regression values
    
    * Created a is_strength_max to initialise from pure random noise
    
    * Updated unit tests w.r.t new strength parameter + fixed new strength unit test
    
    * renamed parameter to avoid confusion with variable of same name
    
    * Updated regression values for new strength test - now passes
    
    * removed 'copied from' comment as this method is now different and divergent from the cpy
    
    * Update src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_inpaint.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Ensure backwards compatibility for prepare_mask_and_masked_image
    
    created a return_image boolean and initialised to false
    
    * Ensure backwards compatibility for prepare_latents
    
    * Fixed copy check typo
    
    * Fixes w.r.t backward compibility changes
    
    * make style
    
    * keep function argument ordering same for backwards compatibility in callees with copied from statements
    
    * make fix-copies
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: William Berman <WLBberman@gmail.com>
    3 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    bb1172b View commit details
    Browse the repository at this point in the history
  42. [WIP] Bugfix - Pipeline.from_pretrained is broken when the pipeline i…

    …s partially downloaded (huggingface#3448)
    
    Added bugfix using f strings.
    vimarshc authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2a16062 View commit details
    Browse the repository at this point in the history
  43. Fix gradient checkpointing bugs in freezing part of models (requires_…

    …grad=False) (huggingface#3404)
    
    * gradient checkpointing bug fix
    
    * bug fix; changes for reviews
    
    * reformat
    
    * reformat
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    68a97bd View commit details
    Browse the repository at this point in the history
  44. Make dreambooth lora more robust to orig unet (huggingface#3462)

    * Make dreambooth lora more robust to orig unet
    
    * up
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    ce072e0 View commit details
    Browse the repository at this point in the history
  45. Reduce peak VRAM by releasing large attention tensors (as soon as the…

    …y're unnecessary) (huggingface#3463)
    
    Release large tensors in attention (as soon as they're no longer required). Reduces peak VRAM by nearly 2 GB for 1024x1024 (even after slicing), and the savings scale up with image size.
    cmdr2 authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    ee10c71 View commit details
    Browse the repository at this point in the history
  46. Add min snr to text2img lora training script (huggingface#3459)

    add min snr to text2img lora training script
    wfng92 authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    9388b3a View commit details
    Browse the repository at this point in the history
  47. Add inpaint lora scale support (huggingface#3460)

    * add inpaint lora scale support
    
    * add inpaint lora scale test
    
    ---------
    
    Co-authored-by: yueyang.hyy <yueyang.hyy@alibaba-inc.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2ef1b00 View commit details
    Browse the repository at this point in the history
  48. [From ckpt] Fix from_ckpt (huggingface#3466)

    * Correct from_ckpt
    
    * make style
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    62d9c72 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    368f9ad View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    68441bf View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    eb7ae28 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    bb1e25a View commit details
    Browse the repository at this point in the history
  53. dreambooth docs torch.compile note (huggingface#3471)

    * dreambooth docs torch.compile note
    
    * Update examples/dreambooth/README.md
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    * Update examples/dreambooth/README.md
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    3 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    9a195d7 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    09ddb88 View commit details
    Browse the repository at this point in the history
  55. [docs] Textual inversion inference (huggingface#3473)

    * add textual inversion inference to docs
    
    * add to toctree
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    e36596c View commit details
    Browse the repository at this point in the history
  56. [docs] Distributed inference (huggingface#3376)

    * distributed inference
    
    * move to inference section
    
    * apply feedback
    
    * update with split_between_processes
    
    * apply feedback
    stevhliu authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    147da83 View commit details
    Browse the repository at this point in the history
  57. [{Up,Down}sample1d] explicit view kernel size as number elements in f…

    …lattened indices (huggingface#3479)
    
    explicit view kernel size as number elements in flattened indices
    williamberman authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    2d8e089 View commit details
    Browse the repository at this point in the history
  58. mps & onnx tests rework (huggingface#3449)

    * Remove ONNX tests from PR.
    
    They are already a part of push_tests.yml.
    
    * Remove mps tests from PRs.
    
    They are already performed on push.
    
    * Fix workflow name for fast push tests.
    
    * Extract mps tests to a workflow.
    
    For better control/filtering.
    
    * Remove --extra-index-url from mps tests
    
    * Increase tolerance of mps test
    
    This test passes in my Mac (Ventura 13.3) but fails in the CI hardware
    (Ventura 13.2). I ran the local tests following the same steps that
    exist in the CI workflow.
    
    * Temporarily run mps tests on pr
    
    So we can test.
    
    * Revert "Temporarily run mps tests on pr"
    
    Tests passed, go back to running on push.
    pcuenca authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    53e37b8 View commit details
    Browse the repository at this point in the history
  59. [Attention processor] Better warning message when shifting to `AttnPr…

    …ocessor2_0` (huggingface#3457)
    
    * add: debugging to enabling memory efficient processing
    
    * add: better warning message.
    sayakpaul authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    8eae86d View commit details
    Browse the repository at this point in the history
  60. [Docs] add note on local directory path. (huggingface#3397)

    add note on local directory path.
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    55ca69b View commit details
    Browse the repository at this point in the history
  61. Refactor full determinism (huggingface#3485)

    * up
    
    * fix more
    
    * Apply suggestions from code review
    
    * fix more
    
    * fix more
    
    * Check it
    
    * Remove 16:8
    
    * fix more
    
    * fix more
    
    * fix more
    
    * up
    
    * up
    
    * Test only stable diffusion
    
    * Test only two files
    
    * up
    
    * Try out spinning up processes that can be killed
    
    * up
    
    * Apply suggestions from code review
    
    * up
    
    * up
    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    a8219e8 View commit details
    Browse the repository at this point in the history
  62. Fix DPM single (huggingface#3413)

    * Fix DPM single
    
    * add test
    
    * fix one more bug
    
    * Apply suggestions from code review
    
    Co-authored-by: StAlKeR7779 <stalkek7779@yandex.ru>
    
    ---------
    
    Co-authored-by: StAlKeR7779 <stalkek7779@yandex.ru>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    a3e1153 View commit details
    Browse the repository at this point in the history
  63. Add use_Karras_sigmas to DPMSolverSinglestepScheduler (huggingface#…

    …3476)
    
    * add use_karras_sigmas
    
    * add karras test
    
    * add doc
    Isotr0py authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    01b42e4 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    d22535a View commit details
    Browse the repository at this point in the history
  65. make style

    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    b78e854 View commit details
    Browse the repository at this point in the history
  66. [Docs] Korean translation (optimization, training) (huggingface#3488)

    * feat) optimization kr translation
    
    * fix) typo, italic setting
    
    * feat) dreambooth, text2image kr
    
    * feat) lora kr
    
    * fix) LoRA
    
    * fix) fp16 fix
    
    * fix) doc-builder style
    
    * fix) fp16 일부 단어 수정
    
    * fix) fp16 style fix
    
    * fix) opt, training docs update
    
    * feat) toctree update
    
    * feat) toctree update
    
    ---------
    
    Co-authored-by: Chanran Kim <seriousran@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    a9ac5a8 View commit details
    Browse the repository at this point in the history
  67. DataLoader respecting EXIF data in Training Images (huggingface#3465)

    * DataLoader will now bake in any transforms or image manipulations contained in the EXIF
    
    Images may have rotations stored in EXIF. Training using such images will cause those transforms to be ignored while training and thus produce unexpected results
    
    * Fixed the Dataloading EXIF issue in main DreamBooth training as well
    
    * Run make style (black & isort)
    Ambrosiussen authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    634cf1f View commit details
    Browse the repository at this point in the history
  68. make style

    patrickvonplaten authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    5782887 View commit details
    Browse the repository at this point in the history
  69. feat: allow disk offload for diffuser models (huggingface#3285)

    * allow disk offload for diffuser models
    
    * sort import
    
    * add max_memory argument
    
    * Changed sample[0] to images[0] (huggingface#3304)
    
    A pipeline object stores the results in `images` not in `sample`.
    Current code blocks don't work.
    
    * Typo in tutorial (huggingface#3295)
    
    * Torch compile graph fix (huggingface#3286)
    
    * fix more
    
    * Fix more
    
    * fix more
    
    * Apply suggestions from code review
    
    * fix
    
    * make style
    
    * make fix-copies
    
    * fix
    
    * make sure torch compile
    
    * Clean
    
    * fix test
    
    * Postprocessing refactor img2img (huggingface#3268)
    
    * refactor img2img VaeImageProcessor.postprocess
    
    * remove copy from for init, run_safety_checker, decode_latents
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    ---------
    
    Co-authored-by: yiyixuxu <yixu@yis-macbook-pro.lan>
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    * [Torch 2.0 compile] Fix more torch compile breaks (huggingface#3313)
    
    * Fix more torch compile breaks
    
    * add tests
    
    * Fix all
    
    * fix controlnet
    
    * fix more
    
    * Add Horace He as co-author.
    >
    >
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    
    * Add Horace He as co-author.
    
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    
    ---------
    
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    
    * fix: scale_lr and sync example readme and docs. (huggingface#3299)
    
    * fix: scale_lr and sync example readme and docs.
    
    * fix doc link.
    
    * Update stable_diffusion.mdx (huggingface#3310)
    
    fixed import statement
    
    * Fix missing variable assign in DeepFloyd-IF-II (huggingface#3315)
    
    Fix missing variable assign
    
    lol
    
    * Correct doc build for patch releases (huggingface#3316)
    
    Update build_documentation.yml
    
    * Add Stable Diffusion RePaint to community pipelines (huggingface#3320)
    
    * Add Stable Diffsuion RePaint to community pipelines
    
    - Adds Stable Diffsuion RePaint to community pipelines
    - Add Readme enty for pipeline
    
    * Fix: Remove wrong import
    
    - Remove wrong import
    - Minor change in comments
    
    * Fix: Code formatting of stable_diffusion_repaint
    
    * Fix: ruff errors in stable_diffusion_repaint
    
    * Fix multistep dpmsolver for cosine schedule (suitable for deepfloyd-if) (huggingface#3314)
    
    * fix multistep dpmsolver for cosine schedule (deepfloy-if)
    
    * fix a typo
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update src/diffusers/schedulers/scheduling_dpmsolver_multistep.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * update all dpmsolver (singlestep, multistep, dpm, dpm++) for cosine noise schedule
    
    * add test, fix style
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * [docs] Improve LoRA docs (huggingface#3311)
    
    * update docs
    
    * add to toctree
    
    * apply feedback
    
    * Added input pretubation (huggingface#3292)
    
    * Added input pretubation
    
    * Fixed spelling
    
    * Update write_own_pipeline.mdx (huggingface#3323)
    
    * update controlling generation doc with latest goodies. (huggingface#3321)
    
    * [Quality] Make style (huggingface#3341)
    
    * Fix config dpm (huggingface#3343)
    
    * Add the SDE variant of DPM-Solver and DPM-Solver++ (huggingface#3344)
    
    * add SDE variant of DPM-Solver and DPM-Solver++
    
    * add test
    
    * fix typo
    
    * fix typo
    
    * Add upsample_size to AttnUpBlock2D, AttnDownBlock2D (huggingface#3275)
    
    The argument `upsample_size` needs to be added to these modules to allow compatibility with other blocks that require this argument.
    
    * Rename --only_save_embeds to --save_as_full_pipeline (huggingface#3206)
    
    * Set --only_save_embeds to False by default
    
    Due to how the option is named, it makes more sense to behave like this.
    
    * Refactor only_save_embeds to save_as_full_pipeline
    
    * [AudioLDM] Generalise conversion script (huggingface#3328)
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Fix TypeError when using prompt_embeds and negative_prompt (huggingface#2982)
    
    * test: Added test case
    
    * fix: fixed type checking issue on _encode_prompt
    
    * fix: fixed copies consistency
    
    * fix: one copy was not sufficient
    
    * Fix pipeline class on README (huggingface#3345)
    
    Update README.md
    
    * Inpainting: typo in docs (huggingface#3331)
    
    Typo in docs
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Add `use_Karras_sigmas` to LMSDiscreteScheduler (huggingface#3351)
    
    * add karras sigma to lms discrete scheduler
    
    * add test for lms_scheduler karras
    
    * reformat test lms
    
    * Batched load of textual inversions (huggingface#3277)
    
    * Batched load of textual inversions
    
    - Only call resize_token_embeddings once per batch as it is the most expensive operation
    - Allow pretrained_model_name_or_path and token to be an optional list
    - Remove Dict from type annotation pretrained_model_name_or_path as it was not supported in this function
    - Add comment that single files (e.g. .pt/.safetensors) are supported
    - Add comment for token parameter
    - Convert token override log message from warning to info
    
    * Update src/diffusers/loaders.py
    
    Check for duplicate tokens
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update condition for None tokens
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * make fix-copies
    
    * [docs] Fix docstring (huggingface#3334)
    
    fix docstring
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * if dreambooth lora (huggingface#3360)
    
    * update IF stage I pipelines
    
    add fixed variance schedulers and lora loading
    
    * added kv lora attn processor
    
    * allow loading into alternative lora attn processor
    
    * make vae optional
    
    * throw away predicted variance
    
    * allow loading into added kv lora layer
    
    * allow load T5
    
    * allow pre compute text embeddings
    
    * set new variance type in schedulers
    
    * fix copies
    
    * refactor all prompt embedding code
    
    class prompts are now included in pre-encoding code
    max tokenizer length is now configurable
    embedding attention mask is now configurable
    
    * fix for when variance type is not defined on scheduler
    
    * do not pre compute validation prompt if not present
    
    * add example test for if lora dreambooth
    
    * add check for train text encoder and pre compute text embeddings
    
    * Postprocessing refactor all others (huggingface#3337)
    
    * add text2img
    
    * fix-copies
    
    * add
    
    * add all other pipelines
    
    * add
    
    * add
    
    * add
    
    * add
    
    * add
    
    * make style
    
    * style + fix copies
    
    ---------
    
    Co-authored-by: yiyixuxu <yixu310@gmail,com>
    
    * [docs] Improve safetensors docstring (huggingface#3368)
    
    * clarify safetensor docstring
    
    * fix typo
    
    * apply feedback
    
    * add: a warning message when using xformers in a PT 2.0 env. (huggingface#3365)
    
    * add: a warning message when using xformers in a PT 2.0 env.
    
    * Apply suggestions from code review
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * StableDiffusionInpaintingPipeline - resize image w.r.t height and width (huggingface#3322)
    
    * StableDiffusionInpaintingPipeline now resizes input images and masks w.r.t to passed input height and width. Default is already set to 512. This addresses the common tensor mismatch error. Also moved type check into relevant funciton to keep main pipeline body tidy.
    
    * Fixed StableDiffusionInpaintingPrepareMaskAndMaskedImageTests
    
    Due to previous commit these tests were failing as height and width need to be passed into the prepare_mask_and_masked_image function, I have updated the code and added a height/width variable per unit test as it seemed more appropriate than the current hard coded solution
    
    * Added a resolution test to StableDiffusionInpaintPipelineSlowTests
    
    this unit test simply gets the input and resizes it into some that would fail (e.g. would throw a tensor mismatch error/not a mult of 8). Then passes it through the pipeline and verifies it produces output with correct dims w.r.t the passed height and width
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * make style
    
    * [docs] Adapt a model (huggingface#3326)
    
    * first draft
    
    * apply feedback
    
    * conv_in.weight thrown away
    
    * [docs] Load safetensors (huggingface#3333)
    
    * safetensors
    
    * apply feedback
    
    * apply feedback
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * make style
    
    * [Docs] Fix stable_diffusion.mdx typo (huggingface#3398)
    
    Fix typo in last code block. Correct "prommpts" to "prompt"
    
    * Support ControlNet v1.1 shuffle properly (huggingface#3340)
    
    * add inferring_controlnet_cond_batch
    
    * Revert "add inferring_controlnet_cond_batch"
    
    This reverts commit abe8d63.
    
    * set guess_mode to True
    whenever global_pool_conditions is True
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * nit
    
    * add integration test
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * [Tests] better determinism (huggingface#3374)
    
    * enable deterministic pytorch and cuda operations.
    
    * disable manual seeding.
    
    * make style && make quality for unet_2d tests.
    
    * enable determinism for the unet2dconditional model.
    
    * add CUBLAS_WORKSPACE_CONFIG for better reproducibility.
    
    * relax tolerance (very weird issue, though).
    
    * revert to torch manual_seed() where needed.
    
    * relax more tolerance.
    
    * better placement of the cuda variable and relax more tolerance.
    
    * enable determinism for 3d condition model.
    
    * relax tolerance.
    
    * add: determinism to alt_diffusion.
    
    * relax tolerance for alt diffusion.
    
    * dance diffusion.
    
    * dance diffusion is flaky.
    
    * test_dict_tuple_outputs_equivalent edit.
    
    * fix two more tests.
    
    * fix more ddim tests.
    
    * fix: argument.
    
    * change to diff in place of difference.
    
    * fix: test_save_load call.
    
    * test_save_load_float16 call.
    
    * fix: expected_max_diff
    
    * fix: paint by example.
    
    * relax tolerance.
    
    * add determinism to 1d unet model.
    
    * torch 2.0 regressions seem to be brutal
    
    * determinism to vae.
    
    * add reason to skipping.
    
    * up tolerance.
    
    * determinism to vq.
    
    * determinism to cuda.
    
    * determinism to the generic test pipeline file.
    
    * refactor general pipelines testing a bit.
    
    * determinism to alt diffusion i2i
    
    * up tolerance for alt diff i2i and audio diff
    
    * up tolerance.
    
    * determinism to audioldm
    
    * increase tolerance for audioldm lms.
    
    * increase tolerance for paint by paint.
    
    * increase tolerance for repaint.
    
    * determinism to cycle diffusion and sd 1.
    
    * relax tol for cycle diffusion 🚲
    
    * relax tol for sd 1.0
    
    * relax tol for controlnet.
    
    * determinism to img var.
    
    * relax tol for img variation.
    
    * tolerance to i2i sd
    
    * make style
    
    * determinism to inpaint.
    
    * relax tolerance for inpaiting.
    
    * determinism for inpainting legacy
    
    * relax tolerance.
    
    * determinism to instruct pix2pix
    
    * determinism to model editing.
    
    * model editing tolerance.
    
    * panorama determinism
    
    * determinism to pix2pix zero.
    
    * determinism to sag.
    
    * sd 2. determinism
    
    * sd. tolerance
    
    * disallow tf32 matmul.
    
    * relax tolerance is all you need.
    
    * make style and determinism to sd 2 depth
    
    * relax tolerance for depth.
    
    * tolerance to diffedit.
    
    * tolerance to sd 2 inpaint.
    
    * up tolerance.
    
    * determinism in upscaling.
    
    * tolerance in upscaler.
    
    * more tolerance relaxation.
    
    * determinism to v pred.
    
    * up tol for v_pred
    
    * unclip determinism
    
    * determinism to unclip img2img
    
    * determinism to text to video.
    
    * determinism to last set of tests
    
    * up tol.
    
    * vq cumsum doesn't have a deterministic kernel
    
    * relax tol
    
    * relax tol
    
    * [docs] Add transformers to install (huggingface#3388)
    
    add transformers to install
    
    * [deepspeed] partial ZeRO-3 support (huggingface#3076)
    
    * [deepspeed] partial ZeRO-3 support
    
    * cleanup
    
    * improve deepspeed fixes
    
    * Improve
    
    * make style
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Add omegaconf for tests (huggingface#3400)
    
    Add omegaconfg
    
    * Fix various bugs with LoRA Dreambooth and Dreambooth script (huggingface#3353)
    
    * Improve checkpointing lora
    
    * fix more
    
    * Improve doc string
    
    * Update src/diffusers/loaders.py
    
    * make stytle
    
    * Apply suggestions from code review
    
    * Update src/diffusers/loaders.py
    
    * Apply suggestions from code review
    
    * Apply suggestions from code review
    
    * better
    
    * Fix all
    
    * Fix multi-GPU dreambooth
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * Fix all
    
    * make style
    
    * make style
    
    ---------
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * Fix docker file (huggingface#3402)
    
    * up
    
    * up
    
    * fix: deepseepd_plugin retrieval from accelerate state (huggingface#3410)
    
    * [Docs] Add `sigmoid` beta_scheduler to docstrings of relevant Schedulers (huggingface#3399)
    
    * Add `sigmoid` beta scheduler to `DDPMScheduler` docstring
    
    * Add `sigmoid` beta scheduler to `RePaintScheduler` docstring
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Don't install accelerate and transformers from source (huggingface#3415)
    
    * Don't install transformers and accelerate from source (huggingface#3414)
    
    * Improve fast tests (huggingface#3416)
    
    Update pr_tests.yml
    
    * attention refactor: the trilogy  (huggingface#3387)
    
    * Replace `AttentionBlock` with `Attention`
    
    * use _from_deprecated_attn_block check re: @patrickvonplaten
    
    * [Docs] update the PT 2.0 optimization doc with latest findings (huggingface#3370)
    
    * add: benchmarking stats for A100 and V100.
    
    * Apply suggestions from code review
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * address patrick's comments.
    
    * add: rtx 4090 stats
    
    * ⚔ benchmark reports done
    
    * Apply suggestions from code review
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * 3313 pr link.
    
    * add: plots.
    
    Co-authored-by: Pedro <pedro@huggingface.co>
    
    * fix formattimg
    
    * update number percent.
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * Fix style rendering (huggingface#3433)
    
    * Fix style rendering.
    
    * Fix typo
    
    * unCLIP scheduler do not use note (huggingface#3417)
    
    * Replace deprecated command with environment file (huggingface#3409)
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * fix warning message pipeline loading (huggingface#3446)
    
    * add stable diffusion tensorrt img2img pipeline (huggingface#3419)
    
    * add stable diffusion tensorrt img2img pipeline
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * update docstrings
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    ---------
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    
    * Refactor controlnet and add img2img and inpaint (huggingface#3386)
    
    * refactor controlnet and add img2img and inpaint
    
    * First draft to get pipelines to work
    
    * make style
    
    * Fix more
    
    * Fix more
    
    * More tests
    
    * Fix more
    
    * Make inpainting work
    
    * make style and more tests
    
    * Apply suggestions from code review
    
    * up
    
    * make style
    
    * Fix imports
    
    * Fix more
    
    * Fix more
    
    * Improve examples
    
    * add test
    
    * Make sure import is correctly deprecated
    
    * Make sure everything works in compile mode
    
    * make sure authorship is correctly attributed
    
    * [Scheduler] DPM-Solver (++) Inverse Scheduler (huggingface#3335)
    
    * Add DPM-Solver Multistep Inverse Scheduler
    
    * Add draft tests for DiffEdit
    
    * Add inverse sde-dpmsolver steps to tune image diversity from inverted latents
    
    * Fix tests
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * [Docs] Fix incomplete docstring for resnet.py (huggingface#3438)
    
    Fix incomplete docstrings for resnet.py
    
    * fix tiled vae blend extent range (huggingface#3384)
    
    fix tiled vae bleand extent range
    
    * Small update to "Next steps" section (huggingface#3443)
    
    Small update to "Next steps" section:
    
    - PyTorch 2 is recommended.
    - Updated improvement figures.
    
    * Allow arbitrary aspect ratio in IFSuperResolutionPipeline (huggingface#3298)
    
    * Update pipeline_if_superresolution.py
    
    Allow arbitrary aspect ratio in IFSuperResolutionPipeline by using the input image shape
    
    * IFSuperResolutionPipeline: allow the user to override the height and width through the arguments
    
    * update IFSuperResolutionPipeline width/height doc string to match StableDiffusionInpaintPipeline conventions
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Adding 'strength' parameter to StableDiffusionInpaintingPipeline  (huggingface#3424)
    
    * Added explanation of 'strength' parameter
    
    * Added get_timesteps function which relies on new strength parameter
    
    * Added `strength` parameter which defaults to 1.
    
    * Swapped ordering so `noise_timestep` can be calculated before masking the image
    
    this is required when you aren't applying 100% noise to the masked region, e.g. strength < 1.
    
    * Added strength to check_inputs, throws error if out of range
    
    * Changed `prepare_latents` to initialise latents w.r.t strength
    
    inspired from the stable diffusion img2img pipeline, init latents are initialised by converting the init image into a VAE latent and adding noise (based upon the strength parameter passed in), e.g. random when strength = 1, or the init image at strength = 0.
    
    * WIP: Added a unit test for the new strength parameter in the StableDiffusionInpaintingPipeline
    
    still need to add correct regression values
    
    * Created a is_strength_max to initialise from pure random noise
    
    * Updated unit tests w.r.t new strength parameter + fixed new strength unit test
    
    * renamed parameter to avoid confusion with variable of same name
    
    * Updated regression values for new strength test - now passes
    
    * removed 'copied from' comment as this method is now different and divergent from the cpy
    
    * Update src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_inpaint.py
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Ensure backwards compatibility for prepare_mask_and_masked_image
    
    created a return_image boolean and initialised to false
    
    * Ensure backwards compatibility for prepare_latents
    
    * Fixed copy check typo
    
    * Fixes w.r.t backward compibility changes
    
    * make style
    
    * keep function argument ordering same for backwards compatibility in callees with copied from statements
    
    * make fix-copies
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: William Berman <WLBberman@gmail.com>
    
    * [WIP] Bugfix - Pipeline.from_pretrained is broken when the pipeline is partially downloaded (huggingface#3448)
    
    Added bugfix using f strings.
    
    * Fix gradient checkpointing bugs in freezing part of models (requires_grad=False) (huggingface#3404)
    
    * gradient checkpointing bug fix
    
    * bug fix; changes for reviews
    
    * reformat
    
    * reformat
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Make dreambooth lora more robust to orig unet (huggingface#3462)
    
    * Make dreambooth lora more robust to orig unet
    
    * up
    
    * Reduce peak VRAM by releasing large attention tensors (as soon as they're unnecessary) (huggingface#3463)
    
    Release large tensors in attention (as soon as they're no longer required). Reduces peak VRAM by nearly 2 GB for 1024x1024 (even after slicing), and the savings scale up with image size.
    
    * Add min snr to text2img lora training script (huggingface#3459)
    
    add min snr to text2img lora training script
    
    * Add inpaint lora scale support (huggingface#3460)
    
    * add inpaint lora scale support
    
    * add inpaint lora scale test
    
    ---------
    
    Co-authored-by: yueyang.hyy <yueyang.hyy@alibaba-inc.com>
    
    * [From ckpt] Fix from_ckpt (huggingface#3466)
    
    * Correct from_ckpt
    
    * make style
    
    * Update full dreambooth script to work with IF (huggingface#3425)
    
    * Add IF dreambooth docs (huggingface#3470)
    
    * parameterize pass single args through tuple (huggingface#3477)
    
    * attend and excite tests disable determinism on the class level (huggingface#3478)
    
    * dreambooth docs torch.compile note (huggingface#3471)
    
    * dreambooth docs torch.compile note
    
    * Update examples/dreambooth/README.md
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    * Update examples/dreambooth/README.md
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    * add: if entry in the dreambooth training docs. (huggingface#3472)
    
    * [docs] Textual inversion inference (huggingface#3473)
    
    * add textual inversion inference to docs
    
    * add to toctree
    
    ---------
    
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    
    * [docs] Distributed inference (huggingface#3376)
    
    * distributed inference
    
    * move to inference section
    
    * apply feedback
    
    * update with split_between_processes
    
    * apply feedback
    
    * [{Up,Down}sample1d] explicit view kernel size as number elements in flattened indices (huggingface#3479)
    
    explicit view kernel size as number elements in flattened indices
    
    * mps & onnx tests rework (huggingface#3449)
    
    * Remove ONNX tests from PR.
    
    They are already a part of push_tests.yml.
    
    * Remove mps tests from PRs.
    
    They are already performed on push.
    
    * Fix workflow name for fast push tests.
    
    * Extract mps tests to a workflow.
    
    For better control/filtering.
    
    * Remove --extra-index-url from mps tests
    
    * Increase tolerance of mps test
    
    This test passes in my Mac (Ventura 13.3) but fails in the CI hardware
    (Ventura 13.2). I ran the local tests following the same steps that
    exist in the CI workflow.
    
    * Temporarily run mps tests on pr
    
    So we can test.
    
    * Revert "Temporarily run mps tests on pr"
    
    Tests passed, go back to running on push.
    
    ---------
    
    Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
    Co-authored-by: Ilia Larchenko <41329713+IliaLarchenko@users.noreply.github.com>
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    Co-authored-by: YiYi Xu <yixu310@gmail.com>
    Co-authored-by: yiyixuxu <yixu@yis-macbook-pro.lan>
    Co-authored-by: Sayak Paul <spsayakpaul@gmail.com>
    Co-authored-by: Horace He <horacehe2007@yahoo.com>
    Co-authored-by: Umar <55330742+mu94-csl@users.noreply.github.com>
    Co-authored-by: Mylo <36931363+gitmylo@users.noreply.github.com>
    Co-authored-by: Markus Pobitzer <markuspobitzer@gmail.com>
    Co-authored-by: Cheng Lu <lucheng.lc15@gmail.com>
    Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com>
    Co-authored-by: Isamu Isozaki <isamu.website@gmail.com>
    Co-authored-by: Cesar Aybar <csaybar@gmail.com>
    Co-authored-by: Will Rice <will@spokestack.io>
    Co-authored-by: Adrià Arrufat <1671644+arrufat@users.noreply.github.com>
    Co-authored-by: Sanchit Gandhi <93869735+sanchit-gandhi@users.noreply.github.com>
    Co-authored-by: At-sushi <dkahw210@kyoto.zaq.ne.jp>
    Co-authored-by: Lucca Zenóbio <luccazen@gmail.com>
    Co-authored-by: Lysandre Debut <lysandre@huggingface.co>
    Co-authored-by: Isotr0py <41363108+Isotr0py@users.noreply.github.com>
    Co-authored-by: pdoane <pdoane2@gmail.com>
    Co-authored-by: Will Berman <wlbberman@gmail.com>
    Co-authored-by: yiyixuxu <yixu310@gmail,com>
    Co-authored-by: Rupert Menneer <71332436+rupertmenneer@users.noreply.github.com>
    Co-authored-by: sudowind <wfpkueecs@163.com>
    Co-authored-by: Takuma Mori <takuma104@gmail.com>
    Co-authored-by: Stas Bekman <stas00@users.noreply.github.com>
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    Co-authored-by: Laureηt <laurentfainsin@protonmail.com>
    Co-authored-by: Jongwoo Han <jongwooo.han@gmail.com>
    Co-authored-by: asfiyab-nvidia <117682710+asfiyab-nvidia@users.noreply.github.com>
    Co-authored-by: clarencechen <clarencechenct@gmail.com>
    Co-authored-by: Laureηt <laurent@fainsin.bzh>
    Co-authored-by: superlabs-dev <133080491+superlabs-dev@users.noreply.github.com>
    Co-authored-by: Dev Aggarwal <devxpy@gmail.com>
    Co-authored-by: Vimarsh Chaturvedi <vimarsh.c@gmail.com>
    Co-authored-by: 7eu7d7 <31194890+7eu7d7@users.noreply.github.com>
    Co-authored-by: cmdr2 <shashank.shekhar.global@gmail.com>
    Co-authored-by: wfng92 <43742196+wfng92@users.noreply.github.com>
    Co-authored-by: Glaceon-Hyy <ffheyy0017@gmail.com>
    Co-authored-by: yueyang.hyy <yueyang.hyy@alibaba-inc.com>
    Configuration menu
    Copy the full SHA
    f61028f View commit details
    Browse the repository at this point in the history
  70. [Community] reference only control (huggingface#3435)

    * add reference only control
    
    * add reference only control
    
    * add reference only control
    
    * fix lint
    
    * fix lint
    
    * reference adain
    
    * bugfix EulerAncestralDiscreteScheduler
    
    * fix style fidelity rule
    
    * fix default output size
    
    * del unused line
    
    * fix deterministic
    okotaku authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    30329a2 View commit details
    Browse the repository at this point in the history
  71. Support for cross-attention bias / mask (huggingface#2634)

    * Cross-attention masks
    
    prefer qualified symbol, fix accidental Optional
    
    prefer qualified symbol in AttentionProcessor
    
    prefer qualified symbol in embeddings.py
    
    qualified symbol in transformed_2d
    
    qualify FloatTensor in unet_2d_blocks
    
    move new transformer_2d params attention_mask, encoder_attention_mask to the end of the section which is assumed (e.g. by functions such as checkpoint()) to have a stable positional param interface. regard return_dict as a special-case which is assumed to be injected separately from positional params (e.g. by create_custom_forward()).
    
    move new encoder_attention_mask param to end of CrossAttn block interfaces and Unet2DCondition interface, to maintain positional param interface.
    
    regenerate modeling_text_unet.py
    
    remove unused import
    
    unet_2d_condition encoder_attention_mask docs
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    versatile_diffusion/modeling_text_unet.py encoder_attention_mask docs
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    transformer_2d encoder_attention_mask docs
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    unet_2d_blocks.py: add parameter name comments
    
    Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
    
    revert description. bool-to-bias treatment happens in unet_2d_condition only.
    
    comment parameter names
    
    fix copies, style
    
    * encoder_attention_mask for SimpleCrossAttnDownBlock2D, SimpleCrossAttnUpBlock2D
    
    * encoder_attention_mask for UNetMidBlock2DSimpleCrossAttn
    
    * support attention_mask, encoder_attention_mask in KCrossAttnDownBlock2D, KCrossAttnUpBlock2D, KAttentionBlock. fix binding of attention_mask, cross_attention_kwargs params in KCrossAttnDownBlock2D, KCrossAttnUpBlock2D checkpoint invocations.
    
    * fix mistake made during merge conflict resolution
    
    * regenerate versatile_diffusion
    
    * pass time embedding into checkpointed attention invocation
    
    * always assume encoder_attention_mask is a mask (i.e. not a bias).
    
    * style, fix-copies
    
    * add tests for cross-attention masks
    
    * add test for padding of attention mask
    
    * explain mask's query_tokens dim. fix explanation about broadcasting over channels; we actually broadcast over query tokens
    
    * support both masks and biases in Transformer2DModel#forward. document behaviour
    
    * fix-copies
    
    * delete attention_mask docs on the basis I never tested self-attention masking myself. not comfortable explaining it, since I don't actually understand how a self-attn mask can work in its current form: the key length will be different in every ResBlock (we don't downsample the mask when we downsample the image).
    
    * review feedback: the standard Unet blocks shouldn't pass temb to attn (only to resnet). remove from KCrossAttnDownBlock2D,KCrossAttnUpBlock2D#forward.
    
    * remove encoder_attention_mask param from SimpleCrossAttn{Up,Down}Block2D,UNetMidBlock2DSimpleCrossAttn, and mask-choice in those blocks' #forward, on the basis that they only do one type of attention, so the consumer can pass whichever type of attention_mask is appropriate.
    
    * put attention mask padding back to how it was (since the SD use-case it enabled wasn't important, and it breaks the original unclip use-case). disable the test which was added.
    
    * fix-copies
    
    * style
    
    * fix-copies
    
    * put encoder_attention_mask param back into Simple block forward interfaces, to ensure consistency of forward interface.
    
    * restore passing of emb to KAttentionBlock#forward, on the basis that removal caused test failures. restore also the passing of emb to checkpointed calls to KAttentionBlock#forward.
    
    * make simple unet2d blocks use encoder_attention_mask, but only when attention_mask is None. this should fix UnCLIP compatibility.
    
    * fix copies
    Birch-san authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    ca87f4d View commit details
    Browse the repository at this point in the history
  72. do not scale the initial global step by gradient accumulation steps w…

    …hen loading from checkpoint (huggingface#3506)
    williamberman authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    cdf38f1 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    51f0951 View commit details
    Browse the repository at this point in the history
  74. make style

    dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    4ccb2b5 View commit details
    Browse the repository at this point in the history
  75. Revert "Clean up code and make slow tests pass."

    This reverts commit ec7fb87.
    dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    97e8eef View commit details
    Browse the repository at this point in the history
  76. Batched load of textual inversions (huggingface#3277)

    * Batched load of textual inversions
    
    - Only call resize_token_embeddings once per batch as it is the most expensive operation
    - Allow pretrained_model_name_or_path and token to be an optional list
    - Remove Dict from type annotation pretrained_model_name_or_path as it was not supported in this function
    - Add comment that single files (e.g. .pt/.safetensors) are supported
    - Add comment for token parameter
    - Convert token override log message from warning to info
    
    * Update src/diffusers/loaders.py
    
    Check for duplicate tokens
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    
    * Update condition for None tokens
    
    ---------
    
    Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
    2 people authored and dg845 committed May 21, 2023
    Configuration menu
    Copy the full SHA
    9f84416 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Configuration menu
    Copy the full SHA
    9f7247c View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. add: contributor note.

    sayakpaul committed May 23, 2023
    Configuration menu
    Copy the full SHA
    302fde9 View commit details
    Browse the repository at this point in the history
  2. Revert "add: contributor note."

    This reverts commit 302fde9.
    dg845 committed May 23, 2023
    Configuration menu
    Copy the full SHA
    6326cb7 View commit details
    Browse the repository at this point in the history
  3. Re-add contributor note and refactored fast tests fixed latents code …

    …to remove CPU specific logic.
    dg845 committed May 23, 2023
    Configuration menu
    Copy the full SHA
    6d0f321 View commit details
    Browse the repository at this point in the history
  4. make style

    dg845 committed May 23, 2023
    Configuration menu
    Copy the full SHA
    73504c4 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Refactored the code:

    	- Updated the checkpoint ids to the new ids where appropriate
    	- Refactored the UniDiffuserTextDecoder methods to return only tensors (and made other changes to support this)
    	- Cleaned up the code following suggestions by patrickvonplaten
    dg845 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    0ed1857 View commit details
    Browse the repository at this point in the history
  2. make style

    dg845 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    d53026d View commit details
    Browse the repository at this point in the history
  3. Remove padding logic from UniDiffuserTextDecoder.generate_beam since …

    …the inputs are already padded to a consistent length.
    dg845 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    0adb0a8 View commit details
    Browse the repository at this point in the history
  4. Update checkpoint id for small test v1 checkpoint to hf-internal-test…

    …ing/unidiffuser-test-v1.
    dg845 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    43b8894 View commit details
    Browse the repository at this point in the history
  5. make style

    dg845 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    a5a9dac View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    d4b11aa View commit details
    Browse the repository at this point in the history
  2. Move ImageTextPipelineOutput documentation from /api/pipelines/unidif…

    …fuser.mdx to /api/diffusion_pipeline.mdx.
    dg845 committed May 25, 2023
    Configuration menu
    Copy the full SHA
    98ce17d View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    f8c325a View commit details
    Browse the repository at this point in the history
  2. make style

    dg845 committed May 26, 2023
    Configuration menu
    Copy the full SHA
    b4feac8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f21661 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07d68d7 View commit details
    Browse the repository at this point in the history