aboutsummaryrefslogtreecommitdiff
path: root/modules/processing.py
AgeCommit message (Collapse)Author
2023-03-11Merge pull request #8017 from space-nuko/before-process-batchAUTOMATIC1111
Add `before_process_batch` script callback
2023-03-10Merge remote-tracking branch 'origin/master' into unipcspace-nuko
2023-03-10Negative prompt fixInvincibleDude
2023-03-04Fix crash when hr is disabledInvincibleDude
2023-03-03Merge branch 'master' into improved-hr-conflict-testInvincibleDude
2023-03-03Image processing changesInvincibleDude
Image processing changes
2023-02-22Add before_process_batch script callbackspace-nuko
2023-02-19fix the a merge conflict resolve i did that entirely breaks image generationAUTOMATIC
2023-02-19Merge branch 'master' into fix-save-params-2AUTOMATIC1111
2023-02-16Fix params.txt saving for infotexts modified by process_batchspace-nuko
2023-02-13Apply extra networks per-batch instead of per-session (fixes wildcards)space-nuko
2023-02-10bug fixspace-nuko
2023-02-10UniPC does not support img2img (for now)space-nuko
2023-02-10Working UniPC (for batch size 1)space-nuko
2023-02-05Image info fixInvincibleDude
2023-02-05Merge branch 'AUTOMATIC1111:master' into improved-hr-conflict-testInvincibleDude
2023-02-03txt2img Hires FixKyle
2023-02-03Image CFG Added (Full Implementation)Kyle
Uses separate denoiser for edit (instruct-pix2pix) models No impact to txt2img or regular img2img "Image CFG Scale" will only apply to instruct-pix2pix models and metadata will only be added if using such model
2023-02-02Processing only, no CFGDenoiser changeKyle
Allows instruct-pix2pix
2023-02-02Revert "instruct-pix2pix support"Kyle
This reverts commit 269833067de1e7d0b6a6bd65724743d6b88a133f.
2023-02-02instruct-pix2pix supportKyle
2023-01-30Merge branch 'master' into improved-hr-conflict-testInvincibleDude
2023-01-30make the program read Eta and Eta DDIM from generation parametersAUTOMATIC
2023-01-29Extra network in hr abomination fixinvincibledude
2023-01-29Extra networks loading fixinvincibledude
2023-01-29Extra networks loading fixinvincibledude
2023-01-29Extra networks loading fixinvincibledude
2023-01-29Merge branch 'master' into masterInvincibleDude
2023-01-29remove Batch size and Batch pos from textinfo (goodbye)AUTOMATIC
2023-01-28Merge pull request #7309 from brkirch/fix-embeddingsAUTOMATIC1111
Fix embeddings, upscalers, and refactor `--upcast-sampling`
2023-01-28Refactor conditional casting, fix upscalersbrkirch
2023-01-27add data-dir flag and set all user data directories based on itMax Audron
2023-01-26add an option to enable sections from extras tab in txt2img/img2imgAUTOMATIC
fix some style inconsistenices
2023-01-26Fix full previews, --no-half-vaebrkirch
2023-01-25add edit_image_conditioning from my earlier edits in case there's an attempt ↵AUTOMATIC
to inegrate pix2pix properly this allows to use pix2pix model in img2img though it won't work well this way
2023-01-25Merge pull request #6510 from brkirch/unet16-upcast-precisionAUTOMATIC1111
Add upcast options, full precision sampling from float16 UNet and upcasting attention for inference using SD 2.1 models without --no-half
2023-01-25change to code for live preview fix on OSX to be bit more obviousAUTOMATIC
2023-01-25Add UI setting for upcasting attention to float32brkirch
Adds "Upcast cross attention layer to float32" option in Stable Diffusion settings. This allows for generating images using SD 2.1 models without --no-half or xFormers. In order to make upcasting cross attention layer optimizations possible it is necessary to indent several sections of code in sd_hijack_optimizations.py so that a context manager can be used to disable autocast. Also, even though Stable Diffusion (and Diffusers) only upcast q and k, unfortunately my findings were that most of the cross attention layer optimizations could not function unless v is upcast also.
2023-01-25Add option for float32 sampling with float16 UNetbrkirch
This also handles type casting so that ROCm and MPS torch devices work correctly without --no-half. One cast is required for deepbooru in deepbooru_model.py, some explicit casting is required for img2img and inpainting. depth_model can't be converted to float16 or it won't work correctly on some systems (it's known to have issues on MPS) so in sd_models.py model.depth_model is removed for model.half().
2023-01-24Merge branch 'AUTOMATIC1111:master' into masterInvincibleDude
2023-01-23Fix different first gen with Approx NN previewsbrkirch
The loading of the model for approx nn live previews can change the internal state of PyTorch, resulting in a different image. This can be avoided by preloading the approx nn model in advance.
2023-01-22Gen params paste improvementinvincibledude
2023-01-22Gen params paste improvementinvincibledude
2023-01-22UI and PNG info improvementsinvincibledude
2023-01-22UI and PNG info improvementsinvincibledude
2023-01-22hr conditioninginvincibledude
2023-01-22hr conditioninginvincibledude
2023-01-22hr conditioninginvincibledude
2023-01-22hr conditioninginvincibledude
2023-01-22hr conditioninginvincibledude