comfyanonymous
4e6b83a80a
Add a T2IAdapterLoader node to load T2I-Adapter models.
...
They are loaded as CONTROL_NET objects because they are similar.
2023-02-25 01:24:56 -05:00
comfyanonymous
fcb25d37db
Prepare for t2i adapter.
2023-02-24 23:36:17 -05:00
comfyanonymous
cf5a211efc
Remove some useless imports
2023-02-24 12:36:55 -05:00
comfyanonymous
87b00b37f6
Added an experimental VAEDecodeTiled.
...
This decodes the image with the VAE in tiles which should be faster and
use less vram.
It's in the _for_testing section so I might change/remove it or even
add the functionality to the regular VAEDecode node depending on how
well it performs which means don't depend too much on it.
2023-02-24 02:10:10 -05:00
comfyanonymous
5796705cc6
Add some cells to run with localtunnel in colab notebook.
2023-02-23 10:16:30 -05:00
comfyanonymous
62df8dd62a
Add a node to load diff controlnets.
2023-02-22 23:22:03 -05:00
comfyanonymous
3ae61a2bca
Add a node to invert the colours of images.
...
Might be useful for controlnets.
2023-02-22 21:57:56 -05:00
comfyanonymous
f04dc2c2f4
Implement DDIM sampler.
2023-02-22 21:10:19 -05:00
comfyanonymous
218f64315d
Add some text to colab to help people troubleshoot issues.
2023-02-22 17:15:10 -05:00
comfyanonymous
a37b41e84c
Don't send the "Random seed after every gen" field in the prompt.
2023-02-22 12:48:27 -05:00
comfyanonymous
8c692c91d2
Add a basic example for how to use the ComfyUI api.
2023-02-22 12:34:27 -05:00
comfyanonymous
2976c1ad28
Uni_PC: make max denoise behave more like other samplers.
...
On the KSamplers denoise of 1.0 is the same as txt2img but there was a
small difference on UniPC.
2023-02-22 02:21:06 -05:00
comfyanonymous
c9daec4c89
Remove prints that are useless when xformers is enabled.
2023-02-21 22:16:13 -05:00
comfyanonymous
a7328e4945
Add uni_pc bh2 variant.
2023-02-21 16:11:48 -05:00
comfyanonymous
928087184e
Fix escaped \{ appearing as { in workflows.
2023-02-21 04:22:06 -05:00
comfyanonymous
97e18bf9fd
Document dynamic prompts and add escaping of {} characters.
2023-02-21 03:33:54 -05:00
comfyanonymous
5f375f0d16
Remove my "deleted" debug print that confused people.
2023-02-21 01:28:08 -05:00
comfyanonymous
d80af7ca30
ControlNetApply now stacks.
...
It can be used to apply multiple control nets at the same time.
2023-02-21 01:18:53 -05:00
comfyanonymous
8683ea4248
Merge branch 'master' into m957ymj75urz-dynamic-prompting
2023-02-20 23:49:55 -05:00
comfyanonymous
00a9189e30
Support old pytorch.
2023-02-19 16:59:03 -05:00
comfyanonymous
191af3ef71
Add the config for the SD1.x inpainting model.
2023-02-19 14:58:00 -05:00
comfyanonymous
a3d0b56c61
Fix for relative imports in custom nodes.
2023-02-19 12:00:05 -05:00
comfyanonymous
137ae2606c
Support people putting commas after the embedding name in the prompt.
2023-02-19 02:50:48 -05:00
comfyanonymous
d8af7f6ce7
Update readme.
2023-02-17 22:33:16 -05:00
comfyanonymous
a38a30cb87
Document --highvram and enable it in colab.
2023-02-17 21:32:27 -05:00
comfyanonymous
2326ff1263
Add: --highvram for when you want models to stay on the vram.
2023-02-17 21:27:02 -05:00
comfyanonymous
09f1d76ed8
Fix an OOM issue.
2023-02-17 16:21:01 -05:00
comfyanonymous
d66415c021
Low vram mode for controlnets.
2023-02-17 15:48:16 -05:00
comfyanonymous
220a72d36b
Use fp16 for fp16 control nets.
2023-02-17 15:31:38 -05:00
comfyanonymous
71354c7c57
Sort images on LoadImageMask node.
2023-02-17 13:17:09 -05:00
comfyanonymous
1688f5024d
Fix a few issues with the custom_nodes PR.
...
There only needs to be one example in the folder.
2023-02-17 11:19:49 -05:00
comfyanonymous
1cf5b6125b
Merge branch 'hide-triton-error-windows' of https://github.com/pythongosssss/ComfyUI
2023-02-17 02:40:42 -05:00
comfyanonymous
638f924546
Sort the list of input images.
2023-02-16 21:01:46 -05:00
comfyanonymous
6135a21ee8
Add a way to control controlnet strength.
2023-02-16 18:08:01 -05:00
comfyanonymous
56498d505a
Create controlnet directory.
2023-02-16 10:50:30 -05:00
comfyanonymous
4efa67fa12
Add ControlNet support.
2023-02-16 10:38:08 -05:00
comfyanonymous
bc69fb5245
Use inpaint models the proper way by using VAEEncodeForInpaint.
2023-02-15 20:44:51 -05:00
comfyanonymous
59bef84bc8
Add the config for SD2.x inpainting models.
2023-02-15 17:52:34 -05:00
comfyanonymous
e87a8669b6
Add a LoadImageMask node to load one colour channel in an image as a mask.
2023-02-15 17:39:42 -05:00
comfyanonymous
d75003001a
Add a SetLatentNoiseMask node.
...
LATENT is now a dict that can contain properties.
2023-02-15 16:58:55 -05:00
comfyanonymous
cef2cc3cb0
Support for inpaint models.
2023-02-15 16:38:20 -05:00
comfyanonymous
07db00355f
Add masks to samplers code for inpainting.
2023-02-15 13:16:38 -05:00
comfyanonymous
c1d5810020
Another small fix.
2023-02-13 16:07:34 -05:00
comfyanonymous
73251f92c8
Now it works in colab properly again.
2023-02-13 16:04:26 -05:00
comfyanonymous
93d84e3b9c
Lower timeout and fix for colab.
2023-02-13 15:52:34 -05:00
comfyanonymous
e3451cea4f
uni_pc now works with KSamplerAdvanced return_with_leftover_noise.
2023-02-13 12:29:21 -05:00
comfyanonymous
3fd6b7027c
Support dark mode in GUI.
2023-02-12 13:29:34 -05:00
comfyanonymous
05ad64d22c
Add a feather option to the latent composite node.
2023-02-12 13:01:52 -05:00
comfyanonymous
f542f248f1
Show the right amount of steps in the progress bar for uni_pc.
...
The extra step doesn't actually call the unet so it doesn't belong in
the progress bar.
2023-02-11 14:59:42 -05:00
comfyanonymous
f10b8948c3
768-v support for uni_pc sampler.
2023-02-11 04:34:58 -05:00
comfyanonymous
ce0aeb109e
Remove print.
2023-02-11 03:41:40 -05:00
comfyanonymous
5489d5af04
Add uni_pc sampler to KSampler* nodes.
2023-02-11 03:34:09 -05:00
comfyanonymous
1a4edd19cd
Fix overflow issue with inplace softmax.
2023-02-10 11:47:41 -05:00
comfyanonymous
509c7dfc6d
Use real softmax in split op to fix issue with some images.
2023-02-10 03:13:49 -05:00
comfyanonymous
7e1e193f39
Automatically enable lowvram mode if vram is less than 4GB.
...
Use: --normalvram to disable it.
2023-02-10 00:47:56 -05:00
comfyanonymous
e9d3ac2ba0
Typo.
2023-02-09 16:31:54 -05:00
comfyanonymous
9ae4e1b0ff
Add a list of features to the Readme.
2023-02-09 16:27:52 -05:00
comfyanonymous
324273fff2
Fix embedding not working when on new line.
2023-02-09 14:12:02 -05:00
comfyanonymous
1f6a467e92
Update ldm dir with latest upstream stable diffusion changes.
2023-02-09 13:47:36 -05:00
comfyanonymous
773cdabfce
Same thing but for the other places where it's used.
2023-02-09 12:43:29 -05:00
comfyanonymous
df40d4f3bf
torch.cuda.OutOfMemoryError is not present on older pytorch versions.
2023-02-09 12:33:27 -05:00
comfyanonymous
1d9ec62cfb
Use absolute output directory path.
2023-02-09 09:59:43 -05:00
comfyanonymous
05d571fe7f
Merge branch 'master' of https://github.com/bazettfraga/ComfyUI into merge_pr2
2023-02-09 00:44:38 -05:00
comfyanonymous
e8c499ddd4
Split optimization for VAE attention block.
2023-02-08 22:04:20 -05:00
comfyanonymous
5b4e312749
Use inplace operations for less OOM issues.
2023-02-08 22:04:13 -05:00
comfyanonymous
3fd87cbd21
Slightly smarter batching behaviour.
...
Try to keep batch sizes more consistent which seems to improve things on
AMD GPUs.
2023-02-08 17:28:43 -05:00
comfyanonymous
bbdcf0b737
Use relative imports for k_diffusion.
2023-02-08 16:51:19 -05:00
comfyanonymous
3e22815a9a
Fix k_diffusion not getting imported from the folder.
2023-02-08 16:29:22 -05:00
comfyanonymous
708138c77d
Remove print.
2023-02-08 14:51:18 -05:00
comfyanonymous
047775615b
Lower the chances of an OOM.
2023-02-08 14:24:27 -05:00
comfyanonymous
853e96ada3
Increase it/s by batching together some stuff sent to unet.
2023-02-08 14:24:00 -05:00
comfyanonymous
c92633eaa2
Auto calculate amount of memory to use for --lowvram
2023-02-08 11:42:37 -05:00
comfyanonymous
534736b924
Add some low vram modes: --lowvram and --novram
2023-02-08 11:37:10 -05:00
comfyanonymous
a84cd0d1ad
Don't unload/reload model from CPU uselessly.
2023-02-08 03:40:43 -05:00
comfyanonymous
e3e65947f2
Add a --help to main.py
2023-02-07 22:13:42 -05:00
comfyanonymous
1f18221e17
Add --port to set custom port.
2023-02-07 21:57:17 -05:00
comfyanonymous
6e40393b6b
Fix delete sometimes not properly refreshing queue state.
2023-02-07 00:07:31 -05:00
comfyanonymous
d71d0c88e5
Add some simple queue management to the GUI.
2023-02-06 23:40:38 -05:00
comfyanonymous
b1a7c9ebf6
Embeddings/textual inversion support for SD2.x
2023-02-05 15:49:03 -05:00
comfyanonymous
1de5aa6a59
Add a CLIPLoader node to load standalone clip weights.
...
Put them in models/clip
2023-02-05 15:20:18 -05:00
comfyanonymous
56d802e1f3
Use transformers CLIP instead of open_clip for SD2.x
...
This should make things a bit cleaner.
2023-02-05 14:36:28 -05:00
comfyanonymous
bf9ccffb17
Small fix for SD2.x loras.
2023-02-05 11:38:25 -05:00
comfyanonymous
678105fade
SD2.x CLIP support for Loras.
2023-02-05 01:54:09 -05:00
comfyanonymous
3f3d77a324
Fix image node always executing instead of only when the image changed.
2023-02-04 16:08:29 -05:00
comfyanonymous
4225d1cb9f
Add a basic ImageScale node.
...
It's pretty much the same as the LatentUpscale node for now but for images
in pixel space.
2023-02-04 16:01:01 -05:00
comfyanonymous
bff0e11941
Add a LatentCrop node.
2023-02-04 15:21:46 -05:00
comfyanonymous
43c795f462
Add a --listen argument to listen on 0.0.0.0
2023-02-04 12:01:53 -05:00
comfyanonymous
41a7532c15
A bit bigger.
2023-02-03 13:56:00 -05:00
comfyanonymous
7bc3f91bd6
Add some instructions how to use the venv from another SD install.
2023-02-03 13:54:45 -05:00
comfyanonymous
149a4de3f2
Fix potential issue if exception happens when patching model.
2023-02-03 03:55:50 -05:00
comfyanonymous
ef90e9c376
Add a LoraLoader node to apply loras to models and clip.
...
The models are modified in place before being used and unpatched after.
I think this is better than monkeypatching since it might make it easier
to use faster non pytorch unet inference in the future.
2023-02-03 02:46:24 -05:00
comfyanonymous
96664f5d5e
Web interface bug fix for multiple inputs from the same node.
2023-02-03 00:39:28 -05:00
comfyanonymous
1d84a44b08
Fix some small annoyances with the UI.
2023-02-02 14:36:11 -05:00
comfyanonymous
e65a20e62a
Add a button to queue prompts to the front of the queue.
2023-02-01 22:34:59 -05:00
comfyanonymous
4b08314257
Add more features to the backend queue code.
...
The queue can now be queried, entries can be deleted and prompts easily
queued to the front of the queue.
Just need to expose it in the UI next.
2023-02-01 22:33:10 -05:00
comfyanonymous
9d611a90e8
Small web interface fixes.
2023-01-31 03:37:34 -05:00
comfyanonymous
fef41d0a72
Add LatentComposite node.
...
This can be used to "paste" one latent image on top of the other.
2023-01-31 03:35:03 -05:00
comfyanonymous
3fa009f4cc
Add a LatentFlip node.
2023-01-31 03:28:38 -05:00
comfyanonymous
69df7eba94
Add KSamplerAdvanced node.
...
This node exposes more sampling options and makes it possible for example
to sample the first few steps on the latent image, do some operations on it
and then do the rest of the sampling steps. This can be achieved using the
start_at_step and end_at_step options.
2023-01-31 03:09:38 -05:00
comfyanonymous
f8f165e2c3
Add a LatentRotate node.
2023-01-31 02:28:07 -05:00