2526 Commits (ce37c11164ebc452592f3b0e67fb63c8c16374c0)
 

Author SHA1 Message Date
comfyanonymous 281ad42df4 Fix lowvram union controlnet bug. 7 months ago
Chenlei Hu 1cde6b2eff
Disallow use of eval with pylint (#4033) 7 months ago
Thomas Ward c5a48b15bd
Make default hash lib configurable without code changes via CLI argument (#3947)
* cli_args: Add --duplicate-check-hash-function.

* server.py: compare_image_hash configurable hash function

Uses an argument added in cli_args to specify the type of hashing to default to for duplicate hash checking.  Uses an `eval()` to identify the specific hashlib class to utilize, but ultimately safely operates because we have specific options and only those options/choices in the arg parser.  So we don't have any unsafe input there.

* Add hasher() to node_helpers

* hashlib selection moved to node_helpers

* default-hashing-function instead of dupe checking hasher

This makes a default-hashing-function option instead of previous selected option.

* Use args.default_hashing_function

* Use safer handling for node_helpers.hasher()

Uses a safer handling method than `eval` to evaluate default hashing function.

* Stray parentheses are evil.

* Indentation fix.

Somehow when I hit save I didn't notice I missed a space to make indentation work proper.  Oops!
7 months ago
Chenlei Hu f2298799ba
Fix annotation (#4035) 7 months ago
comfyanonymous 60383f3b64 Move controlnet nodes to conditioning/controlnet. 7 months ago
comfyanonymous 8270c62530 Add SetUnionControlNetType to set the type of the union controlnet model. 7 months ago
comfyanonymous 821f93872e Allow model sampling to set number of timesteps. 7 months ago
comfyanonymous e1630391d6 Allow version names like v0.0.1 for the FrontendManager. 7 months ago
Chenlei Hu 99458e8aca
Add `FrontendManager` to manage non-default front-end impl (#3897)
* Add frontend manager

* Add tests

* nit

* Add unit test to github CI

* Fix path

* nit

* ignore

* Add logging

* Install test deps

* Remove 'stable' keyword support

* Update test

* Add web-root arg

* Rename web-root to front-end-root

* Add test on non-exist version number

* Use repo owner/name to replace hard coded provider list

* Inline cmd args

* nit

* Fix unit test
7 months ago
comfyanonymous 33346fd9b8 Fix bug with custom nodes on other drives. 7 months ago
comfyanonymous 136c93cb47 Fix bug with workflow not registering change.
There was an issue when only the class type of a node changed with all the
inputs staying the same.
7 months ago
comfyanonymous 1305fb294c Refactor: Move some code to the comfy/text_encoders folder. 7 months ago
comfyanonymous 7914c47d5a Quick fix for the promax controlnet. 7 months ago
pythongosssss 79547efb65
New menu fixes - fix send to workflow (#3909)
* Fix send to workflow
Fix center align of close workflow dialog
Better support for elements around canvas

* More resilent to extra elements added to body
7 months ago
comfyanonymous a3dffc447a Support AuraFlow Lora and loading model weights in diffusers format.
You can load model weights in diffusers format using the UNETLoader node.
7 months ago
comfyanonymous ce2473bb01 Add link to AuraFlow example in Readme. 8 months ago
Robin Huang 4ca9b9cc29
Add Github Workflow for releasing stable versions and standalone bundle. (#3949)
* Add stable release.

* Only build CUDA 12.1 + 3.11 Python.

* Upgrade checkout and setup-python to latest version.

* lzma2

* Update artifact name to be ComfyUI_windows_portable_nvidia.7z
8 months ago
comfyanonymous 29c2e26724 Better tokenizing code for AuraFlow. 8 months ago
comfyanonymous b6f09cf649 Add sentencepiece dependency. 8 months ago
comfyanonymous 8e012043a9 Add a ModelSamplingAuraFlow node to change the shift value.
Set the default AuraFlow shift value to 1.73 (sqrt(3)).
8 months ago
comfyanonymous 9f291d75b3 AuraFlow model implementation. 8 months ago
comfyanonymous f45157e3ac Fix error message never being shown. 8 months ago
comfyanonymous 5e1fced639 Cleaner support for loading different diffusion model types. 8 months ago
comfyanonymous ffe0bb0a33 Remove useless code. 8 months ago
comfyanonymous 391c1046cf More flexibility with text encoder return values.
Text encoders can now return other values to the CONDITIONING than the cond
and pooled output.
8 months ago
comfyanonymous e44fa5667f Support returning text encoder attention masks. 8 months ago
Chenlei Hu 90389b3b8a
Update bug issue template (#3996)
* Update issue template

* nit
8 months ago
Chenlei Hu 8d3f979b63
Check unhandled exception in test log in test action (#3987)
* Upload console logs

* Check unhandled exception
8 months ago
Chenlei Hu 83f70a88fb
Add __module__ to node info (#3936)
Use more explicit name 'python_module'

Parse abs ath

Move parse to nodes.py
8 months ago
Extraltodeus f1a01c2c7e
Add sampler_pre_cfg_function (#3979)
* Update samplers.py

* Update model_patcher.py
8 months ago
comfyanonymous c3db344746 Fix ConditioningZeroOut when there is no pooled output. 8 months ago
bymyself d160073829
Fix loadGraphData call during restore (#3976) 8 months ago
comfyanonymous ade7aa1b0c Remove useless import. 8 months ago
comfyanonymous faa57430b0 Controlnet union model basic implementation.
This is only the model code itself, it currently defaults to an empty
embedding [0] * 6 which seems to work better than treating it like a
regular controlnet.

TODO: Add nodes to select the image type.
8 months ago
comfyanonymous bb663bcd6c Rename clip_t5base to t5base for stable audio text encoder. 8 months ago
comfyanonymous 628f0b8ebc Move audio nodes out of _for_testing. 8 months ago
comfyanonymous 2dc84d1444 Add a way to set the timestep multiplier in the flow sampling. 8 months ago
comfyanonymous ff63893d10 Support other types of T5 models. 8 months ago
comfyanonymous 4040491149 Better T5xxl detection. 8 months ago
comfyanonymous b8e58a9394 Cleanup T5 code a bit. 8 months ago
comfyanonymous 80c4590998 Allow specifying the padding token for the tokenizer. 8 months ago
comfyanonymous ce649d61c0 Allow zeroing out of embeds with unused attention mask. 8 months ago
comfyanonymous b4c2d03d47 Remove duplicate import. 8 months ago
comfyanonymous 1dc87df4c5 Readme changes. 8 months ago
comfyanonymous cedbc94cc0 Forgot this in last commit. 8 months ago
comfyanonymous bd2d3e27d7 Show comfy_extras warning at the end.
Remove code.
8 months ago
comfyanonymous 720b17442d Temporary revert. 8 months ago
Chenlei Hu 0e3dfd9e34
Use relative path for custom/extra node module name (#3944)
* Fix module name for comfy extra nodes

* Use module name relative to root dir
8 months ago
comfyanonymous 739b76630e Remove useless code. 8 months ago
bymyself 24b969d3da
Skip state check hook on first load (#3915) 8 months ago