2633 Commits (main)
 

Author SHA1 Message Date
Greg Wainer 11b74147ee
Fix/webp exif little endian (#4061)
* Fix for isLittleEndian flag in parseExifData.

* Add break after reading first exif chunk in getWebpMetadata.
7 months ago
comfyanonymous 6ab8cad22e Implement beta sampling scheduler.
It is based on: https://arxiv.org/abs/2407.12173

Add "beta" to the list of schedulers and the BetaSamplingScheduler node.
7 months ago
bymyself 011b11d8d7
LoadAudio restores file value from workflow (#4043)
* LoadAudio restores file value from workflow

* use onAfterGraphConfigured

* Don't use anonnymous function
7 months ago
comfyanonymous ff6ca2a892 Move PAG to model_patches/unet section.
Move other unet model_patches nodes to model_patches/unet section.
7 months ago
bymyself 374e093e09
Disable audio widget trying to get previews (#4044) 7 months ago
喵哩个咪 855789403b
support clip-vit-large-patch14-336 (#4042)
* support clip-vit-large-patch14-336

* support clip-vit-large-patch14-336
7 months ago
comfyanonymous 6f7869f365 Get clip vision image size from config. 7 months ago
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