diffusers
[Modular diffusers] more refactors
#11484
Merged

Commits
  • make loader optional
    yiyixuxu committed 236 days ago
  • remove lora step and ip-adapter step -> no longer needed
    yiyixuxu committed 236 days ago
  • rename pipeline -> components, data -> block_state
    yiyixuxu committed 235 days ago
  • seperate controlnet step into input + denoise
    yiyixuxu committed 234 days ago
  • refactor controlnet union
    yiyixuxu committed 233 days ago
  • reefactor pipeline/block states so that it can dynamically accept kwargs
    yiyixuxu committed 232 days ago
  • remove controlnet union denoise step, refactor & reuse controlnet denoisee step to accept aditional contrlnet kwargs
    yiyixuxu committed 232 days ago
  • allow input_fields as input & update message
    yiyixuxu committed 230 days ago
  • update input formating, consider kwarggs_type inputs with no name, e/g *_controlnet_kwargs
    yiyixuxu committed 230 days ago
  • refactor the denoiseestep using LoopSequential! also add a new file for denoise step
    yiyixuxu committed 230 days ago
  • change warning to debug
    yiyixuxu committed 229 days ago
  • fix get_execusion blocks with loopsequential
    yiyixuxu committed 229 days ago
  • fix auto denoise so all tests pass
    yiyixuxu committed 229 days ago
  • update imports on guiders
    yiyixuxu committed 228 days ago
  • remove modular reelated change from pipelines folder
    yiyixuxu committed 228 days ago
  • made a modular_pipelines folder!
    yiyixuxu committed 228 days ago
  • update __init__
    yiyixuxu committed 228 days ago
  • add notes
    yiyixuxu committed 226 days ago
  • add block state will also make sure modifed intermediates_inputs will be updated
    yiyixuxu committed 226 days ago
  • move block mappings to its own file
    yiyixuxu committed 226 days ago
  • make inputs truly immutable, remove the output logic in sequential pipeline, and update so that intermediates_outputs are only new variables
    yiyixuxu committed 225 days ago
  • decode block, if skip decoding do not need to update latent
    yiyixuxu committed 225 days ago
  • fix imports
    yiyixuxu committed 225 days ago
  • fix import
    yiyixuxu committed 224 days ago
  • fix more
    yiyixuxu committed 224 days ago
  • remove the output step
    yiyixuxu committed 224 days ago
  • make generator intermediates (it is mutable)
    yiyixuxu committed 224 days ago
  • after_denoise -> decoders
    yiyixuxu committed 223 days ago
  • add a to-do for guider cconfig mixin
    yiyixuxu committed 220 days ago
  • refactor component spec: replace create/create_from_pretrained/create_from_config to just create and load method
    yiyixuxu committed 220 days ago
  • refactor modular loader: 1. load only load (pretrained components only if not specific names) 2. update acceept create spec 3. move the updte _componeent_spec logic outside register_components to each method that create/update the component: __init__/update/load
    yiyixuxu committed 220 days ago
  • update components manager
    yiyixuxu committed 220 days ago
  • up
    yiyixuxu committed 218 days ago
  • remove the duplicated components_manager file I forgot to deletee
    yiyixuxu committed 218 days ago
  • fix import in block mapping
    yiyixuxu committed 218 days ago
  • add a to-do for modular loader
    yiyixuxu committed 218 days ago
  • prepare_latents_img2img pipeline method -> function, maybe do the same for others?
    yiyixuxu committed 218 days ago
  • update input for loop blocks, do not need to include intermediate
    yiyixuxu committed 218 days ago
Loading