3a0eeee320
Make --listen listen on both ipv4 and ipv6 at the same time by default.
2024-09-23 04:38:19 -04:00
447da7ea86
Support listening on multiple addresses.
2024-09-23 04:36:59 -04:00
9c41bc8d10
Remove useless line.
2024-09-23 02:32:29 -04:00
6ad0ddbae4
Run unit tests on Windows/MacOS as well. ( #5018 )
...
* Run unit tests on Windows as well.
* Test on mac.
* Continue running on error.
* Compared normalized paths to work cross platform.
* Only test common set of mimetypes across operating systems.
2024-09-22 05:01:39 -04:00
a55142f904
Add ws.close() to the websocket examples ( #5020 )
...
* add ws.close() to websocket examples
* add and explain ws.close() in websocket examples
2024-09-22 04:59:10 -04:00
5718ef69bb
Add total and free ram to /system_stats.
2024-09-22 03:42:11 -04:00
13ecf10a92
Added to the websockets_api_example.py to show how to decode latent previews from the binary stream ( #5016 )
...
* Update websockets_api_example.py
* even more simplfied
2024-09-22 02:30:44 -04:00
7a415f47a9
Add an optional VAE input to the ControlNetApplyAdvanced node.
...
Deprecate the other controlnet nodes.
2024-09-22 01:24:52 -04:00
89fa2fca24
Update web content to release v1.2.60 ( #5017 )
...
* Update web content to release v1.2.60
* Remove dist.zip
2024-09-21 23:28:54 -04:00
364b69e931
Make SD3 empty latent image zeros.
...
This shouldn't change anything. The reason it was not zeros is because it
did matter in early versions of the code.
2024-09-21 09:13:10 -04:00
dc96a1ae19
Load controlnet in fp8 if weights are in fp8.
2024-09-21 04:50:12 -04:00
2d810b081e
Add load_controlnet_state_dict function.
2024-09-21 01:51:51 -04:00
9f7e9f0547
Add an error message when a controlnet needs a VAE but none is given.
2024-09-21 01:33:18 -04:00
a355f38ecc
Make the SD3 controlnet node the default one.
2024-09-21 01:32:46 -04:00
38c69080c7
Add docstring
2024-09-20 03:16:23 -04:00
70a708d726
Fix model merging issue.
2024-09-20 02:31:44 -04:00
e7d4782736
add laplace scheduler [2407.03297] ( #4990 )
...
* add laplace scheduler [2407.03297]
* should be here instead lol
* better settings
2024-09-19 23:23:09 -04:00
3326bdfd4e
add internal /folder_paths route ( #4980 )
...
returns a json maps of folder paths
2024-09-19 09:52:55 -04:00
68bb885d22
add 'is_default' to model paths config ( #4979 )
...
* add 'is_default' to model paths config
including impl and doc in example file
* update weirdly overspecific test expectations
* oh there's two
* sigh
2024-09-19 08:59:55 -04:00
ad66f7c7d8
Add model_options to load_controlnet function.
2024-09-19 08:23:35 -04:00
de8e8e3b0d
Fix xpu Pytorch nightly build from calling optimize which doesn't exist. ( #4978 )
2024-09-19 05:11:42 -04:00
a1e71cfad1
very simple strong-cache on model list ( #4969 )
...
* very simple strong-cache on model list
* store the cache after validation too
* only cache object_info for now
* use a 'with' context
2024-09-19 04:40:14 -04:00
0bfc7cc998
Create the temp directory on ComfyUI startup instead.
2024-09-18 09:55:57 -04:00
7183fd1665
Add route to list model types ( #4846 )
...
* Add list models route
* Better readable model types list
2024-09-17 04:22:05 -04:00
254838f23c
add simple error check to model loading ( #4950 )
2024-09-17 03:57:17 -04:00
0b7dfa986d
Improve tiling calculations to reduce number of tiles that need to be processed. ( #4944 )
2024-09-17 03:51:10 -04:00
d514bb38ee
Add some option to model_options for the text encoder.
...
load_device, offload_device and the initial_device can now be set.
2024-09-17 03:49:54 -04:00
0849c80e2a
get_key_patches now works without unloading the model.
2024-09-17 01:57:59 -04:00
56e8f5e4fd
VAEDecodeAudio now does some normalization on the audio.
2024-09-16 00:30:36 -04:00
e813abbb2c
Long CLIP L support for SDXL, SD3 and Flux.
...
Use the *CLIPLoader nodes.
2024-09-15 07:59:38 -04:00
5e68a4ce67
Reduce repeated calls of INPUT_TYPES in cache ( #4922 )
2024-09-15 01:03:09 -04:00
ca08597670
Make the inpaint controlnet node work with non inpaint ones.
2024-09-14 09:17:13 -04:00
f48e390032
Support AliMama SD3 and Flux inpaint controlnets.
...
Use the ControlNetInpaintingAliMamaApply node.
2024-09-14 09:05:16 -04:00
369a6dd2c4
Remove empty spaces in user_manager.py ( #4917 )
2024-09-13 23:30:44 -04:00
b3ce8fb9fd
Revert "Reduce repeated calls of get_immediate_node_signature for ancestors in cache ( #4871 )"
...
This reverts commit f6b7194f64 .
2024-09-13 23:24:47 -04:00
cf80d28689
Support loading controlnets with different input.
2024-09-13 09:54:37 -04:00
6fb44c4b7c
Make adding links/nodes to ExecutionList non-recursive ( #4886 )
...
Graphs with 300+ chained nodes run into maximum recursion depth error (limit is 1000 in CPython)
2024-09-13 08:25:11 -04:00
d2247c1e61
Normalize path returned by /userdata to always use / as separator ( #4906 )
2024-09-13 03:45:31 -04:00
cb12ad7049
Add full_info flag in /userdata endpoint to list out file size and last modified timestamp ( #4905 )
...
* Add full_info flag in /userdata endpoint to list out file size and last modified timestamp
* nit
2024-09-13 02:40:59 -04:00
f6b7194f64
Reduce repeated calls of get_immediate_node_signature for ancestors in cache ( #4871 )
2024-09-12 23:02:52 -04:00
7c6eb4fb29
Set some nodes as DEPRECATED.
2024-09-12 20:27:07 -04:00
b962db9952
Add cli arg to override user directory ( #4856 )
...
* Override user directory.
* Use overridden user directory.
* Remove prints.
* Remove references to global user_files.
* Remove unused replace_folder function.
* Remove newline.
* Remove global during get_user_directory.
* Add validation.
2024-09-12 08:10:27 -04:00
d0b7ab88ba
Add a simple experimental TorchCompileModel node.
...
It probably only works on Linux.
For maximum speed on Flux with Nvidia 40 series/ada and newer try using
this node with fp8_e4m3fn and the --fast argument.
2024-09-12 05:24:25 -04:00
405b529545
Minor: update tests-unit README.md ( #4896 )
2024-09-12 04:53:08 -04:00
9d720187f1
types -> comfy_types to fix import issue.
2024-09-12 03:57:46 -04:00
d247bc5a9c
Expand variables in base_path for extra_config_paths.yaml. ( #4893 )
...
* Expand variables in base_path for extra_config_paths.yaml.
* Fix comments.
2024-09-12 01:52:06 -04:00
9f4daca9d9
Doesn't really make sense for cfg_pp sampler to call regular one.
2024-09-11 02:51:36 -04:00
b5d0f2a908
Add CFG++ to DPM++ 2S Ancestral ( #3871 )
...
* Update sampling.py
* Update samplers.py
* my bad
* "fix" the sampler
* Update samplers.py
* i named it wrong
* minor sampling improvements
mainly using a dynamic rho value (hey this sounds a lot like smea!!!)
* revert rho change
rho? r? its just 1/2
2024-09-11 02:49:44 -04:00
e760bf5c40
Add content-type filter method to folder_paths ( #4054 )
...
* Add content-type filter method to folder_paths
* Add unit tests
* Hardcode webp content-type
* Annotate content_types as Literal["image", "video", "audio"]
2024-09-11 02:00:07 -04:00
36c83cdbba
Limit origin check to when host is loopback.
...
This should still prevent the exploit without breaking things for people
who use reverse proxies.
2024-09-11 01:06:37 -04:00