Commit Graph

1152 Commits

Author SHA1 Message Date
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
comfyanonymous 1daccf3678 Run softmax in place if it OOMs. 2023-01-30 19:55:01 -05:00
comfyanonymous 0d8ad93852 Add link to examples github page. 2023-01-30 01:09:35 -05:00
comfyanonymous f73e57d881 Add support for textual inversion embedding for SD1.x CLIP. 2023-01-29 18:46:44 -05:00
comfyanonymous 702ac43d0c Readme formatting. 2023-01-29 13:23:57 -05:00
comfyanonymous da6f56235b Add section to readme explaining how to get better speeds. 2023-01-29 13:15:03 -05:00
comfyanonymous 3661e10648 Add a command line option to disable upcasting in some cross attention ops. 2023-01-29 13:12:22 -05:00
comfyanonymous 50db297cf6 Try to fix OOM issues with cards that have less vram than mine. 2023-01-29 00:50:46 -05:00
comfyanonymous 36ec5690a6 Add some more model configs including some to use SD1 models in fp16. 2023-01-28 23:23:49 -05:00
comfyanonymous 484b957c7a Quick fix for chrome issue. 2023-01-28 12:43:43 -05:00
comfyanonymous 2706c0b7a5 Some VAEs come in .pt files. 2023-01-28 12:28:29 -05:00
comfyanonymous d133cf4f06 Added some AMD stuff to readme. 2023-01-28 04:06:25 -05:00
comfyanonymous 73f60740c8 Slightly cleaner code. 2023-01-28 02:14:22 -05:00
comfyanonymous 0108616b77 Fix issue with some models. 2023-01-28 01:38:42 -05:00
comfyanonymous 2973ff24c5 Round CLIP position ids to fix float issues in some checkpoints. 2023-01-28 00:19:33 -05:00
comfyanonymous e615d40ca1 Fix UI annoyance with multiline textboxes sometimes getting stuck. 2023-01-27 23:33:27 -05:00
comfyanonymous e6aa9f0c0a Modal now actually shows up on colab. 2023-01-27 22:51:08 -05:00
comfyanonymous 88d0f4b397 Use a modal instead of an alert so the errors show up even on colab. 2023-01-27 22:24:37 -05:00
comfyanonymous d8af790fa6 Small colab notebook fix. 2023-01-27 21:54:46 -05:00
comfyanonymous 266db2066d Update colab notebook to use an iframe for GUI. 2023-01-27 21:48:48 -05:00
comfyanonymous 9fa1827906 Added better instructions for nvidia. 2023-01-27 17:23:47 -05:00
comfyanonymous 21eb33f233 Right category for latent upscale node. 2023-01-27 14:11:57 -05:00
comfyanonymous e4528ef949 Add a support/dev matrix chat room link to the readme. 2023-01-27 13:08:15 -05:00
comfyanonymous bc475f86c4 Slightly better errors. 2023-01-26 23:30:29 -05:00
comfyanonymous 7996420fe4 Fix some stuff in colab notebook. 2023-01-26 12:48:16 -05:00
comfyanonymous 6b852d31bc Small additions to colab notebook. 2023-01-26 12:33:45 -05:00
comfyanonymous 2a87f6630d Some categories for the nodes. 2023-01-26 12:23:15 -05:00
comfyanonymous c4b02059d0 Add ConditioningSetArea node.
to apply conditioning/prompts only to a specific area of the image.

Add ConditioningCombine node.
so that multiple conditioning/prompts can be applied to the image at the
same time
2023-01-26 12:06:48 -05:00
comfyanonymous 52472cc88d Workflows can now be pasted with CTRL-V 2023-01-26 02:11:33 -05:00
comfyanonymous eb85896b73 Add code for categories. 2023-01-26 01:26:28 -05:00
comfyanonymous acdc6f42e0 Fix loading some malformed checkpoints? 2023-01-25 15:20:55 -05:00
comfyanonymous 051f472e8f Fix sub quadratic attention for SD2 and make it the default optimization. 2023-01-25 01:22:43 -05:00
comfyanonymous 3b38a31cc7 Add link to open with google colab. 2023-01-24 21:19:39 -05:00
comfyanonymous d0b16c9969 Add a colab notebook. 2023-01-24 21:14:01 -05:00
comfyanonymous b9308407b2 Make webui return correct mimetypes for css and js files. 2023-01-24 20:18:16 -05:00
comfyanonymous 463d0d0828 Add a center crop option to latent upscale node. 2023-01-24 17:28:44 -05:00
comfyanonymous c1eac7bab2 Add filename_prefix to SaveImage node. 2023-01-24 03:05:04 -05:00
comfyanonymous a34cde08cb Nodes now support single line string properties.
Resize nodes automatically if they are too small because of added properties.
2023-01-24 02:10:12 -05:00
comfyanonymous a37261bb4b Try to execute the outputs that take the less steps first. 2023-01-22 22:10:13 -05:00
comfyanonymous 9baa48cb33 Add IS_CHANGED method to nodes to check if nodes should be executed again.
LoadImage.IS_CHANGED returns the hash of the image so it will execute again
if the image changed on the disk.
2023-01-22 21:46:16 -05:00