1. 20 Jan, 2023 2 commits
  2. 19 Jan, 2023 2 commits
  3. 18 Jan, 2023 1 commit
  4. 17 Jan, 2023 2 commits
    • Kashif Rasul's avatar
      DiT Pipeline (#1806) · 37d113cc
      Kashif Rasul authored
      
      
      * added dit model
      
      * import
      
      * initial pipeline
      
      * initial convert script
      
      * initial pipeline
      
      * make style
      
      * raise valueerror
      
      * single function
      
      * rename classes
      
      * use DDIMScheduler
      
      * timesteps embedder
      
      * samples to cpu
      
      * fix var names
      
      * fix numpy type
      
      * use timesteps class for proj
      
      * fix typo
      
      * fix arg name
      
      * flip_sin_to_cos and better var names
      
      * fix C shape cal
      
      * make style
      
      * remove unused imports
      
      * cleanup
      
      * add back patch_size
      
      * initial dit doc
      
      * typo
      
      * Update docs/source/api/pipelines/dit.mdx
      Co-authored-by: default avatarSuraj Patil <surajp815@gmail.com>
      
      * added copyright license headers
      
      * added example usage and toc
      
      * fix variable names asserts
      
      * remove comment
      
      * added docs
      
      * fix typo
      
      * upstream changes
      
      * set proper device for drop_ids
      
      * added initial dit pipeline test
      
      * update docs
      
      * fix imports
      
      * make fix-copies
      
      * isort
      
      * fix imports
      
      * get rid of more magic numbers
      
      * fix code when guidance is off
      
      * remove block_kwargs
      
      * cleanup script
      
      * removed to_2tuple
      
      * use FeedForward class instead of another MLP
      
      * style
      
      * work on mergint DiTBlock with BasicTransformerBlock
      
      * added missing final_dropout and args to BasicTransformerBlock
      
      * use norm from block
      
      * fix arg
      
      * remove unused arg
      
      * fix call to class_embedder
      
      * use timesteps
      
      * make style
      
      * attn_output gets multiplied
      
      * removed commented code
      
      * use Transformer2D
      
      * use self.is_input_patches
      
      * fix flags
      
      * fixed conversion to use Transformer2DModel
      
      * fixes for pipeline
      
      * remove dit.py
      
      * fix timesteps device
      
      * use randn_tensor and fix fp16 inf.
      
      * timesteps_emb already the right dtype
      
      * fix dit test class
      
      * fix test and style
      
      * fix norm2 usage in vq-diffusion
      
      * added author names to pipeline and lmagenet labels link
      
      * fix tests
      
      * use norm_type as string
      
      * rename dit to transformer
      
      * fix name
      
      * fix test
      
      * set  norm_type = "layer" by default
      
      * fix tests
      
      * do not skip common tests
      
      * Update src/diffusers/models/attention.py
      Co-authored-by: default avatarSuraj Patil <surajp815@gmail.com>
      
      * revert AdaLayerNorm API
      
      * fix norm_type name
      
      * make sure all components are in eval mode
      
      * revert norm2 API
      
      * compact
      
      * finish deprecation
      
      * add slow tests
      
      * remove @
      
      * refactor some stuff
      
      * upload
      
      * Update src/diffusers/pipelines/dit/pipeline_dit.py
      
      * finish more
      
      * finish docs
      
      * improve docs
      
      * finish docs
      Co-authored-by: default avatarSuraj Patil <surajp815@gmail.com>
      Co-authored-by: default avatarWilliam Berman <WLBberman@gmail.com>
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      37d113cc
    • Jerry Jiarui XU's avatar
      [Flax] Add Flax inpainting impl (#1966) · a43bdd01
      Jerry Jiarui XU authored
      * [Flax] Add Flax inpainting impl
      
      * fixed copies, add README.md
      
      * fixed README.md
      
      * add test
      
      * format
      
      * update README.md
      a43bdd01
  5. 16 Jan, 2023 3 commits
  6. 13 Jan, 2023 1 commit
    • Vladimir Sotnikov's avatar
      [SD Img2Img] resize source images to multiple of 8 instead of 32 (#1571) · 9b37ed33
      Vladimir Sotnikov authored
      
      
      * [Stable Diffusion Img2Img] resize source images to integer multiple of 8 instead of 32
      
      * [Alt Diffusion Img2Img] resize source images to multiple of 8 instead of 32
      
      * [Img2Img] fix AltDiffusion Img2Img resolution test
      
      * [Img2Img] add Stable Diffusion Img2Img resolution test
      
      * [Cycle Diffusion] round resolution to multiplies of 8 instead of 32
      
      * [ONNX SD Img2Img] round resolution to multiplies of 64 instead of 32
      
      * [SD Depth2Img] round resolution to multiplies of 8 instead of 32
      
      * [Repaint] round resolution to multiplies of 8 instead of 32
      
      * fix make style
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      9b37ed33
  7. 12 Jan, 2023 2 commits
  8. 04 Jan, 2023 3 commits
    • qsh-zh's avatar
      feat : add log-rho deis multistep scheduler (#1432) · be99201a
      qsh-zh authored
      
      
      * feat : add log-rho deis multistep deis
      
      * docs :fix typo
      
      * docs : add docs for impl algo
      
      * docs : remove duplicate ref
      
      * finish deis
      
      * add docs
      
      * fix
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      be99201a
    • Patrick von Platen's avatar
      Improve reproduceability 2/3 (#1906) · 9b638548
      Patrick von Platen authored
      * [Repro] Correct reproducability
      
      * up
      
      * up
      
      * uP
      
      * up
      
      * need better image
      
      * allow conversion from no state dict checkpoints
      
      * up
      
      * up
      
      * up
      
      * up
      
      * check tensors
      
      * check tensors
      
      * check tensors
      
      * check tensors
      
      * next try
      
      * up
      
      * up
      
      * better name
      
      * up
      
      * up
      
      * Apply suggestions from code review
      
      * correct more
      
      * up
      
      * replace all torch randn
      
      * fix
      
      * correct
      
      * correct
      
      * finish
      
      * fix more
      
      * up
      9b638548
    • Erin's avatar
      Test ResnetBlock2D (#1850) · 9e17983d
      Erin authored
      * test resnet block
      
      * fix code format required by isort
      
      * add torch device
      
      * nit
      9e17983d
  9. 03 Jan, 2023 2 commits
  10. 01 Jan, 2023 1 commit
  11. 30 Dec, 2022 2 commits
  12. 29 Dec, 2022 2 commits
  13. 28 Dec, 2022 1 commit
    • Will Berman's avatar
      unCLIP image variation (#1781) · 53c8147a
      Will Berman authored
      * unCLIP image variation
      
      * remove prior comment re: @pcuenca
      
      * stable diffusion -> unCLIP re: @pcuenca
      
      * add copy froms re: @patil-suraj
      53c8147a
  14. 25 Dec, 2022 1 commit
  15. 20 Dec, 2022 2 commits
  16. 19 Dec, 2022 5 commits
  17. 18 Dec, 2022 2 commits
    • Will Berman's avatar
      kakaobrain unCLIP (#1428) · 2dcf64b7
      Will Berman authored
      
      
      * [wip] attention block updates
      
      * [wip] unCLIP unet decoder and super res
      
      * [wip] unCLIP prior transformer
      
      * [wip] scheduler changes
      
      * [wip] text proj utility class
      
      * [wip] UnCLIPPipeline
      
      * [wip] kakaobrain unCLIP convert script
      
      * [unCLIP pipeline] fixes re: @patrickvonplaten
      
      remove callbacks
      
      move denoising loops into call function
      
      * UNCLIPScheduler re: @patrickvonplaten
      
      Revert changes to DDPMScheduler. Make UNCLIPScheduler, a modified
      DDPM scheduler with changes to support karlo
      
      * mask -> attention_mask re: @patrickvonplaten
      
      * [DDPMScheduler] remove leftover change
      
      * [docs] PriorTransformer
      
      * [docs] UNet2DConditionModel and UNet2DModel
      
      * [nit] UNCLIPScheduler -> UnCLIPScheduler
      
      matches existing unclip naming better
      
      * [docs] SchedulingUnCLIP
      
      * [docs] UnCLIPTextProjModel
      
      * refactor
      
      * finish licenses
      
      * rename all to attention_mask and prep in models
      
      * more renaming
      
      * don't expose unused configs
      
      * final renaming fixes
      
      * remove x attn mask when not necessary
      
      * configure kakao script to use new class embedding config
      
      * fix copies
      
      * [tests] UnCLIPScheduler
      
      * finish x attn
      
      * finish
      
      * remove more
      
      * rename condition blocks
      
      * clean more
      
      * Apply suggestions from code review
      
      * up
      
      * fix
      
      * [tests] UnCLIPPipelineFastTests
      
      * remove unused imports
      
      * [tests] UnCLIPPipelineIntegrationTests
      
      * correct
      
      * make style
      Co-authored-by: default avatarPatrick von Platen <patrick.v.platen@gmail.com>
      2dcf64b7
    • Anton Lozhkov's avatar
      Fix/update the LDM pipeline and tests (#1743) · c2a38ef9
      Anton Lozhkov authored
      * Fix/update LDM tests
      
      * batched generators
      c2a38ef9
  18. 17 Dec, 2022 2 commits
  19. 16 Dec, 2022 3 commits
  20. 15 Dec, 2022 1 commit