1. 20 Dec, 2023 3 commits
    • Beinsezii's avatar
      EulerAncestral add `rescale_betas_zero_snr` (#6187) · 457abdf2
      Beinsezii authored
      
      
      * EulerAncestral add `rescale_betas_zero_snr`
      
      Uses same infinite sigma fix from EulerDiscrete. Interestingly the
      ancestral version had the opposite problem: too much contrast instead of
      too little.
      
      * UT for EulerAncestral `rescale_betas_zero_snr`
      
      * EulerAncestral upcast samples during step()
      
      It helps this scheduler too, particularly when the model is using bf16.
      
      While the noise dtype is still the model's it's automatically upcasted
      for the add so all it affects is determinism.
      
      ---------
      Co-authored-by: default avatarSayak Paul <spsayakpaul@gmail.com>
      457abdf2
    • hako-mikan's avatar
      [Fix] Fix Regional Prompting Pipeline (#6188) · ff43dba7
      hako-mikan authored
      
      
      * Update regional_prompting_stable_diffusion.py
      
      * reformat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * regormat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * reformat
      
      * Update regional_prompting_stable_diffusion.py
      
      ---------
      Co-authored-by: default avatarSayak Paul <spsayakpaul@gmail.com>
      ff43dba7
    • Steven Liu's avatar
      [docs] Batched seeds (#6237) · 54339629
      Steven Liu authored
      batched seed
      54339629
  2. 19 Dec, 2023 7 commits
  3. 18 Dec, 2023 16 commits
  4. 17 Dec, 2023 1 commit
  5. 16 Dec, 2023 2 commits
  6. 15 Dec, 2023 6 commits
  7. 14 Dec, 2023 4 commits
  8. 12 Dec, 2023 1 commit
    • Sayak Paul's avatar
      [feat: Benchmarking Workflow] add stuff for a benchmarking workflow (#5839) · 1d686bac
      Sayak Paul authored
      
      
      * add poc for benchmarking workflow.
      
      * import
      
      * fix argument
      
      * fix: argument
      
      * fix: path
      
      * fix
      
      * fix
      
      * path
      
      * output csv files.
      
      * workflow cleanup
      
      * append token
      
      * add utility to push to hf dataset
      
      * fix: kw arg
      
      * better reporting
      
      * fix: headers
      
      * better formatting of the numbers.
      
      * better type annotation
      
      * fix: formatting
      
      * moentarily disable check
      
      * push results.
      
      * remove disable check
      
      * introduce base classes.
      
      * img2img class
      
      * add inpainting pipeline
      
      * intoduce base benchmark class.
      
      * add img2img and inpainting
      
      * feat: utility to compare changes
      
      * fix
      
      * fix import
      
      * add args
      
      * basepath
      
      * better exception handling
      
      * better path handling
      
      * fix
      
      * fix
      
      * remove
      
      * ifx
      
      * fix
      
      * add: support for controlnet.
      
      * image_url -> url
      
      * move images to huggingface hub
      
      * correct urls.
      
      * root_ckpt
      
      * flush before benchmarking
      
      * don't install accelerate from source
      
      * add runner
      
      * simplify Diffusers Benchmarking step
      
      * change runner
      
      * fix: subprocess call.
      
      * filter percentage values
      
      * fix controlnet benchmark
      
      * add t2i adapters.
      
      * fix filter columns
      
      * fix t2i adapter benchmark
      
      * fix init.
      
      * fix
      
      * remove safetensors flag
      
      * fix args print
      
      * fix
      
      * feat: run_command
      
      * add adapter resolution mapping
      
      * benchmark t2i adapter fix.
      
      * fix adapter input
      
      * fix
      
      * convert to L.
      
      * add flush() add appropriate places
      
      * better filtering
      
      * okay
      
      * get env for torch
      
      * convert to float
      
      * fix
      
      * filter out nans.
      
      * better coment
      
      * sdxl
      
      * sdxl for other benchmarks.
      
      * fix: condition
      
      * fix: condition for inpainting
      
      * fix: mapping for resolution
      
      * fix
      
      * include kandinsky and wuerstchen
      
      * fix: Wuerstchen
      
      * Empty-Commit
      
      * [Community] AnimateDiff + Controlnet Pipeline (#5928)
      
      * begin work on animatediff + controlnet pipeline
      
      * complete todos, uncomment multicontrolnet, input checks
      Co-Authored-By: default avatarEdoardoBotta <botta.edoardo@gmail.com>
      
      * update
      Co-Authored-By: default avatarEdoardoBotta <botta.edoardo@gmail.com>
      
      * add example
      
      * update community README
      
      * Update examples/community/README.md
      
      ---------
      Co-authored-by: default avatarEdoardoBotta <botta.edoardo@gmail.com>
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      
      * EulerDiscreteScheduler add `rescale_betas_zero_snr` (#6024)
      
      * EulerDiscreteScheduler add `rescale_betas_zero_snr`
      
      * Revert "[Community] AnimateDiff + Controlnet Pipeline (#5928)"
      
      This reverts commit 821726d7c0fba25f06ed8bba26984d9ccc014871.
      
      * Revert "EulerDiscreteScheduler add `rescale_betas_zero_snr` (#6024)"
      
      This reverts commit 3dc2362b5a89380f66ac006b1a787411fa1a9574.
      
      * add SDXL turbo
      
      * add lcm lora to the mix as well.
      
      * fix
      
      * increase steps to 2 when running turbo i2i
      
      * debug
      
      * debug
      
      * debug
      
      * fix for good
      
      * fix and isolate better
      
      * fuse lora so that torch compile works with peft
      
      * fix: LCMLoRA
      
      * better identification for LCM
      
      * change to cron job
      
      ---------
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      Co-authored-by: default avatarDhruv Nair <dhruv.nair@gmail.com>
      Co-authored-by: default avatarAryan V S <contact.aryanvs@gmail.com>
      Co-authored-by: default avatarEdoardoBotta <botta.edoardo@gmail.com>
      Co-authored-by: default avatarBeinsezii <39478211+Beinsezii@users.noreply.github.com>
      1d686bac