• 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
base_classes.py 10 KB