Commit Graph

32 Commits

Author SHA1 Message Date
448d9263a2 Fix control loras breaking. 2024-03-14 09:30:21 -04:00
0ed72befe1 Change log levels.
Logging level now defaults to info. --verbose sets it to debug.
2024-03-11 13:54:56 -04:00
65397ce601 Replace prints with logging and add --verbose argument. 2024-03-10 12:14:23 -04:00
5f60ee246e Support loading the sr cascade controlnet. 2024-03-07 01:22:48 -05:00
03e6e81629 Set upscale algorithm to bilinear for stable cascade controlnet. 2024-03-06 02:59:40 -05:00
03e83bb5d0 Support stable cascade canny controlnet. 2024-03-06 02:25:42 -05:00
10860bcd28 Add compression_ratio to controlnet code. 2024-03-05 15:15:20 -05:00
1abf8374ec utils.set_attr can now be used to set any attribute.
The old set_attr has been renamed to set_attr_param.
2024-03-02 17:27:23 -05:00
f83109f09b Stable Cascade Stage C. 2024-02-16 10:55:08 -05:00
25a4805e51 Add a way to set different conditioning for the controlnet. 2024-02-09 14:13:31 -05:00
4871a36458 Cleanup some unused imports. 2024-01-21 21:51:22 -05:00
1a57423d30 Fix issue when using multiple t2i adapters with batched images. 2024-01-10 04:00:49 -05:00
36a7953142 Greatly improve lowvram sampling speed by getting rid of accelerate.
Let me know if this breaks anything.
2023-12-22 14:38:45 -05:00
32b7e7e769 Add manual cast to controlnet. 2023-12-12 11:32:42 -05:00
77755ab8db Refactor comfy.ops
comfy.ops -> comfy.ops.disable_weight_init

This should make it more clear what they actually do.

Some unused code has also been removed.
2023-12-11 23:27:13 -05:00
26b1c0a771 Fix control lora on fp8. 2023-12-04 13:47:41 -05:00
31b0f6f3d8 UNET weights can now be stored in fp8.
--fp8_e4m3fn-unet and --fp8_e5m2-unet are the two different formats
supported by pytorch.
2023-12-04 11:10:00 -05:00
af365e4dd1 All the unet ops with weights are now handled by comfy.ops 2023-12-04 03:12:18 -05:00
dcec1047e6 Invert the start and end percentages in the code.
This doesn't affect how percentages behave in the frontend but breaks
things if you relied on them in the backend.

percent_to_sigma goes from 0 to 1.0 instead of 1.0 to 0 for less confusion.

Make percent 0 return an extremely large sigma and percent 1.0 return a
zero one to fix imprecision.
2023-11-16 04:23:44 -05:00
7c0f255de1 Clean up percent start/end and make controlnets work with sigmas. 2023-10-31 22:14:32 -04:00
3783cb8bfd change 'c_adm' to 'y' in ControlNet.get_control 2023-10-25 08:24:32 -05:00
a0690f9df9 Fix t2i adapter issue. 2023-10-21 20:31:24 -04:00
9a55dadb4c Refactor code so model can be a dtype other than fp32 or fp16. 2023-10-13 14:41:17 -04:00
76cdc809bf Support more controlnet models. 2023-09-23 18:47:46 -04:00
1e6b67101c Support diffusers format t2i adapters. 2023-09-08 11:36:51 -04:00
5c363a9d86 Fix controlnet bug. 2023-09-01 02:01:08 -04:00
cfe1c54de8 Fix controlnet issue. 2023-08-31 15:16:58 -04:00
f2f5e5dcbb Support SDXL t2i adapters with 3 channel input. 2023-08-29 16:44:57 -04:00
65cae62c71 No need to check filename extensions to detect shuffle controlnet. 2023-08-28 16:49:06 -04:00
f92074b84f Move ModelPatcher to model_patcher.py 2023-08-28 14:51:31 -04:00
a57b0c797b Fix lowvram model merging. 2023-08-26 11:52:07 -04:00
c77f02e1c6 Move controlnet code to comfy/controlnet.py 2023-08-25 17:33:04 -04:00