Commit Graph
3211 Commits
Author SHA1 Message Date
yoinkedandGitHub 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
bymyselfandGitHub 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
comfyanonymous 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
patientxandGitHub f2df3e6f46 Merge branch 'comfyanonymous:master' into master 2024-09-10 13:52:33 +03:00
Yoland YanandGitHub 81778a7feb [🗻 Mount Fuji Commit] Add unit tests for folder path utilities (#4869)
All past 30 min of comtts are done on the top of Mt Fuji
By Comfy, Robin, and Yoland
All other comfy org members died on the way

Introduced unit tests to verify the correctness of various folder path
utility functions such as `get_directory_by_type`, `annotated_filepath`,
and `recursive_search` among others. These tests cover scenarios
including directory retrieval, filepath annotation, recursive file
searches, and filtering files by extensions, enhancing the robustness
and reliability of the codebase.
2024-09-10 00:44:49 -04:00
comfyanonymous bc94662b31 Cleanup. 2024-09-10 00:43:37 -04:00
Robin HuangandGitHub 9fa8faa44a Expand user directory for basepath in extra_models_paths.yaml (#4857)
* Expand user path.

* Add test.

* Add unit test for expanding base path.

* Simplify unit test.

* Remove comment.

* Remove comment.

* Checkpoints.

* Refactor.
2024-09-10 00:33:44 -04:00
comfyanonymous 9a7444e39f Add diffusion_models to the extra_model_paths.yaml.example 2024-09-10 00:21:33 -04:00
patientxandGitHub dc431a3e75 Merge branch 'comfyanonymous:master' into master 2024-09-10 00:20:25 +03:00
comfyanonymous 54fca4a218 If host does not contain a port only compare the hostnames. 2024-09-09 16:28:23 -04:00
patientxandGitHub ee9e7e1057 Merge branch 'comfyanonymous:master' into master 2024-09-09 12:08:46 +03:00
Chenlei HuandGitHub cd4955367e Add back CI action for tests-ui (#4859) 2024-09-09 04:32:55 -04:00
david02871andGitHub 8354203d95 Add .venv to gitignore (#4756) 2024-09-09 04:31:18 -04:00
patientxandGitHub 8d618edad7 Merge branch 'comfyanonymous:master' into master 2024-09-09 10:32:25 +03:00
comfyanonymous e0b41243b4 Fix issue where sometimes origin doesn't contain the port. 2024-09-09 03:18:17 -04:00
Alex "mcmonkey" GoodwinandGitHub 619263d4a6 allow current timestamp in save image prefix (#4030) 2024-09-09 02:55:51 -04:00
comfyanonymous e3b0402bb7 Ignore origin domain when it's empty. 2024-09-09 01:04:56 -04:00
DarionandGitHub 967867d48c fix: url decode filename from API (#4801) 2024-09-08 21:02:32 -04:00
comfyanonymous cbaac71bf5 Fix issue with last commit. 2024-09-08 19:35:23 -04:00
comfyanonymous 3ab3516e46 By default only accept requests where origin header matches the host.
Browsers are dumb and let any website do requests to localhost this should
prevent this without breaking things. CORS prevents the javascript from
reading the response but they can still write it.

At the moment this is only enabled when the --enable-cors-header argument
is not used.
2024-09-08 18:17:29 -04:00
patientxandGitHub c4e18b7206 Merge branch 'comfyanonymous:master' into master 2024-09-08 22:20:50 +03:00
comfyanonymous 9c5fca75f4 Fix lora issue. 2024-09-08 10:10:47 -04:00
guillandGitHub a5da4d0b3e Fix error with ExecutionBlocker and OUTPUT_IS_LIST (#4836)
This change resolves an error when a node with OUTPUT_IS_LIST=(True,)
receives an ExecutionBlocker. I've also added a unit test for this case.
2024-09-08 09:48:47 -04:00
comfyanonymous 32a60a7bac Support onetrainer text encoder Flux lora. 2024-09-08 09:31:41 -04:00
patientxandGitHub 52f858d715 Merge branch 'comfyanonymous:master' into master 2024-09-07 14:47:35 +03:00
Jim WinkensandGitHub bb52934ba4 Fix import issue (#4815) 2024-09-07 05:28:32 -04:00
patientxandGitHub 962638c9dc Merge branch 'comfyanonymous:master' into master 2024-09-07 11:04:57 +03:00
comfyanonymous 8aabd7c8c0 SaveLora node can now save "full diff" lora format.
This isn't actually a lora format and is saving the full diff of the
weights in a format that can be used in the lora loader nodes.
2024-09-07 03:21:02 -04:00
comfyanonymous a09b29ca11 Add an option to the SaveLora node to store the bias diff. 2024-09-07 03:03:30 -04:00
comfyanonymous 9bfee68773 LoraSave node now supports generating text encoder loras.
text_encoder_diff should be connected to a CLIPMergeSubtract node.

model_diff and text_encoder_diff are optional inputs so you can create
model only loras, text encoder only loras or a lora that contains both.
2024-09-07 02:30:12 -04:00
comfyanonymous ea77750759 Support a generic Comfy format for text encoder loras.
This is a format with keys like:
text_encoders.clip_l.transformer.text_model.encoder.layers.9.self_attn.v_proj.lora_up.weight

Instead of waiting for me to add support for specific lora formats you can
convert your text encoder loras to this format instead.

If you want to see an example save a text encoder lora with the SaveLora
node with the commit right after this one.
2024-09-07 02:20:39 -04:00
patientxandGitHub bc054d012b Merge branch 'comfyanonymous:master' into master 2024-09-06 10:58:13 +03:00
comfyanonymous c27ebeb1c2 Fix onnx export not working on flux. 2024-09-06 03:21:52 -04:00
patientxandGitHub 7a83b53df1 Update README.md 2024-09-06 09:53:12 +03:00
patientxandGitHub 9b8cedb3c7 Merge branch 'comfyanonymous:master' into master 2024-09-06 09:52:25 +03:00
patientxandGitHub f60dd248f2 Update README.md 2024-09-06 09:52:18 +03:00
guillandGitHub 0c7c98a965 Nodes using UNIQUE_ID as input are NOT_IDEMPOTENT (#4793)
As suggested by @ltdrdata, we can automatically consider nodes that take
the UNIQUE_ID hidden input to be NOT_IDEMPOTENT.
v0.2.2
2024-09-05 19:33:02 -04:00
comfyanonymous dc2eb75b85 Update stable release workflow to latest pytorch with cuda 12.4. 2024-09-05 19:21:52 -04:00
Chenlei HuandGitHub fa34efe3bd Update frontend to v1.2.47 (#4798)
* Update web content to release v1.2.47

* Update shortcut list
2024-09-05 18:56:01 -04:00
patientxandGitHub 6fdbaf1a76 Merge branch 'comfyanonymous:master' into master 2024-09-05 12:04:05 +03:00
comfyanonymous 5cbaa9e07c Mistoline flux controlnet support. 2024-09-05 00:05:17 -04:00
comfyanonymous c7427375ee Prioritize freeing partially offloaded models first. 2024-09-04 19:47:32 -04:00
patientxandGitHub 894c727ce2 Update model_management.py 2024-09-05 00:05:54 +03:00
patientxandGitHub 1b7b7ad6f1 Merge branch 'comfyanonymous:master' into master 2024-09-05 00:01:19 +03:00
comfyanonymous 22d1241a50 Add an experimental LoraSave node to extract model loras.
The model_diff input should be connected to the output of a
ModelMergeSubtract node.
2024-09-04 16:38:38 -04:00
patientxandGitHub b518390241 Merge branch 'comfyanonymous:master' into master 2024-09-04 22:36:12 +03:00
Jedrzej KosinskiandGitHub f04229b84d Add emb_patch support to UNetModel forward (#4779) 2024-09-04 14:35:15 -04:00
patientxandGitHub 64f428801e Merge branch 'comfyanonymous:master' into master 2024-09-04 09:29:56 +03:00
SilverandGitHub f067ad15d1 Make live preview size a configurable launch argument (#4649)
* Make live preview size a configurable launch argument

* Remove import from testing phase

* Update cli_args.py
2024-09-03 19:16:38 -04:00
comfyanonymous 483004dd1d Support newer glora format. v0.2.1 2024-09-03 17:02:19 -04:00