2551 Commits (83f343146ae1e8ccaf21da5b012bf59c78b97179)
 

Author SHA1 Message Date
comfyanonymous 25b51b1a8b Hunyuan DiT lora support. 7 months ago
comfyanonymous 61a2b00bc2 Add HunyuanDiT support to readme. 7 months ago
comfyanonymous a5f4292f9f
Basic hunyuan dit implementation. (#4102)
* Let tokenizers return weights to be stored in the saved checkpoint.

* Basic hunyuan dit implementation.

* Fix some resolutions not working.

* Support hydit checkpoint save.

* Init with right dtype.

* Switch to optimized attention in pooler.

* Fix black images on hunyuan dit.
7 months ago
comfyanonymous f87810cd3e Let tokenizers return weights to be stored in the saved checkpoint. 7 months ago
comfyanonymous 10c919f4c7 Make it possible to load tokenizer data from checkpoints. 7 months ago
comfyanonymous ce80e69fb8 Avoid loading the dll when it's not necessary. 7 months ago
comfyanonymous 19944ad252 Add code to fix issues with new pytorch version on the standalone. 7 months ago
comfyanonymous 10b43ceea5 Remove duplicate code. 7 months ago
comfyanonymous 0a4c49c57c Support MT5. 7 months ago
comfyanonymous 88ed893034 Allow SPieceTokenizer to load model from a byte string. 7 months ago
comfyanonymous 334ba48cea More generic unet prefix detection code. 7 months ago
comfyanonymous 14764aa2e2 Rename LLAMATokenizer to SPieceTokenizer. 7 months ago
comfyanonymous b2c995f623 "auto" type is only relevant to the SetUnionControlNetType node. 7 months ago
Chenlei Hu 4151fbfa8a
Add error message on union controlnet (#4081) 7 months ago
Chenlei Hu 6045ed31f8
Supress frontend exception on unhandled message type (#4078)
* Supress frontend exception on unhandled message type

* nit
7 months ago
comfyanonymous f836e69346 Fix bug with SaveAudio node with --gpu-only 7 months ago
Chenlei Hu 5b69cfe7c3
Add timestamp to execution messages (#4076)
* Add timestamp to execution messages

* Add execution_end message

* Rename to execution_success
7 months ago
comfyanonymous 95fa9545f1 Only append zero to noise schedule if last sigma isn't zero. 7 months ago
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