1
mirror of https://github.com/comfyanonymous/ComfyUI.git synced 2025-08-02 15:04:50 +08:00

Commit Graph

  • 7ef18d5afd Remove leftover v3 state code in execution.py Jedrzej Kosinski 2025-07-23 20:48:12 -07:00
  • eb2f78b4e0 [Training Node] algo support, grad acc, optional grad ckpt (#9015) Kohaku-Blueleaf 2025-07-24 08:57:27 +08:00
  • e729a5cc11 Separate denoised and noise estimation in Euler CFG++ (#9008) chaObserv 2025-07-24 07:47:05 +08:00
  • e78d230496 Only enable cuda malloc on cuda torch. (#9031) comfyanonymous 2025-07-23 16:37:43 -07:00
  • e5cac06bbe Merge branch 'master' into v3-definition Jedrzej Kosinski 2025-07-23 16:32:22 -07:00
  • f672515ba6 Merge pull request #9030 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-23 16:31:00 -07:00
  • d3504e1778 Enable pytorch attention by default for gfx1201 on torch 2.8 (#9029) comfyanonymous 2025-07-23 16:21:29 -07:00
  • 2e6ed6a10f Added enable_expand toggle on Schema and corresponding enforcement in EXECUTE_NORMALIZED* functions Jedrzej Kosinski 2025-07-23 16:18:03 -07:00
  • 32c46c044c Merge pull request #9028 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-23 15:48:06 -07:00
  • ddb84a3991 Renamed IO_V3 to _IO_V3 Jedrzej Kosinski 2025-07-23 15:37:43 -07:00
  • a86a58c308 Fix xpu function not implemented p2. (#9027) comfyanonymous 2025-07-23 15:18:20 -07:00
  • 39dda1d40d Fix xpu function not implemented. (#9026) comfyanonymous 2025-07-23 15:10:59 -07:00
  • 6adaf6c776 Renamed ComfyType to _ComfyType Jedrzej Kosinski 2025-07-23 15:09:22 -07:00
  • d984cee318 Renamed ComfyNodeV3 to ComfyNode, renamed ComfyNodeInternal to _ComfyNodeInternal Jedrzej Kosinski 2025-07-23 15:05:58 -07:00
  • b0f73174b2 Renamed SchemaV3 to Schema Jedrzej Kosinski 2025-07-23 14:55:53 -07:00
  • a9f5554342 Remove unnecessary **kwargs in io.py Jedrzej Kosinski 2025-07-23 14:46:56 -07:00
  • c6dcf7afd9 Merge pull request #9025 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-23 14:43:33 -07:00
  • b561dfe8b2 Removed NumberDisplay.color, as it does not exist in the frontend Jedrzej Kosinski 2025-07-23 14:38:33 -07:00
  • ce1d30e9c3 Merge pull request #9019 from bigcat88/v3/nodes/extras-8-files Jedrzej Kosinski 2025-07-23 14:26:30 -07:00
  • e374ee1f1c Merge pull request #9016 from bigcat88/v3/preview-refactor Jedrzej Kosinski 2025-07-23 14:08:23 -07:00
  • 5ad33787de Add default device argument. (#9023) comfyanonymous 2025-07-23 11:20:49 -07:00
  • 9208b4a7c1 converted to V3 schema bigcat88 2025-07-23 16:32:26 +03:00
  • bed60d6ed9 refactored Preview/Save of audios bigcat88 2025-07-23 10:13:47 +03:00
  • 333d942f30 refactored Preview/Save of images bigcat88 2025-07-23 06:54:15 +03:00
  • 941dea9439 Merge pull request #8986 from bigcat88/v3/nodes/nodes-part1-s-letter Jedrzej Kosinski 2025-07-22 20:34:54 -07:00
  • 54bf03466f use fixed super(), remove use of TorchDictFolderFilename bigcat88 2025-07-23 05:27:45 +03:00
  • 7f8c51e36d v3 nodes: sd3, selfattent, s4_4xupscale, skiplayer bigcat88 2025-07-21 07:39:12 +03:00
  • 4a461b6093 Fix missing backward compatibility proxy Jacob Segal 2025-07-22 18:35:02 -07:00
  • 27734d9527 Merge pull request #9010 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-22 16:36:25 -07:00
  • 8c03ff085d Fixed super() calls not working from within v3's execute function due to shallow_clone_class not accounting for bases properly Jedrzej Kosinski 2025-07-22 16:33:58 -07:00
  • d673124343 Fix Python 3.9 errors Jacob Segal 2025-07-22 16:31:53 -07:00
  • cf4ba2787d Respond to PR feedback Jacob Segal 2025-07-22 13:14:47 -07:00
  • 6a77eb15bc Merge pull request #8964 from bigcat88/v3/nodes/video-save Jedrzej Kosinski 2025-07-22 12:57:26 -07:00
  • 5afcca1c17 Merge pull request #8974 from bigcat88/v3/nodes/refactor-image-save Jedrzej Kosinski 2025-07-22 12:48:45 -07:00
  • 255f139863 Add xpu version for async offload and some other things. (#9004) Simon Lui 2025-07-22 12:20:09 -07:00
  • 3c4104652b Merge branch 'master' into worksplit-multigpu-wip Jedrzej Kosinski 2025-07-22 11:42:23 -07:00
  • 5ac9ec214b Try to fix line endings workflow. (#9001) comfyanonymous 2025-07-22 01:07:51 -07:00
  • 0aa1c58b04 This is not needed. (#8991) comfyanonymous 2025-07-21 13:48:25 -07:00
  • 5249e45a1c Add hidream e1.1 example to readme. (#8990) comfyanonymous 2025-07-21 12:23:41 -07:00
  • 54a45b9967 Replace torchaudio.load with pyav. (#8989) comfyanonymous 2025-07-21 11:19:14 -07:00
  • 9a470e073e ComfyUI version 0.3.45 v0.3.45 comfyanonymous 2025-07-21 14:05:43 -04:00
  • 1eb00c0a51 Upgrade to OpenAPI 3.1.0 with prefixItems and streamlined validation openapi-spec bymyself 2025-07-20 19:49:41 -07:00
  • 7a691c980f Fix OpenAPI validation by resolving duplicate content blocks bymyself 2025-07-20 16:55:47 -07:00
  • 6a70191868 Fix remaining duplicate content blocks in internal endpoints bymyself 2025-07-20 14:44:27 -07:00
  • 7d627f764c Update template to 0.1.39 (#8981) ComfyUI Wiki 2025-07-21 03:58:35 +08:00
  • aae60881de v3: refactoring of image saving code bigcat88 2025-07-20 11:03:04 +03:00
  • 45363ad31f v3: removed "id" from Output nodes bigcat88 2025-07-20 11:02:56 +03:00
  • a0c0785635 Document what the fast_fp16_accumulation is in the portable. (#8973) comfyanonymous 2025-07-19 22:24:09 -07:00
  • f15c63c37d removed id from outputs bigcat88 2025-07-20 06:55:45 +03:00
  • 517be3d980 Merge pull request #8972 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-19 20:47:04 -07:00
  • a7c59dc3d6 Removed state from ComfyNodeV3 Jedrzej Kosinski 2025-07-19 20:45:54 -07:00
  • 100c2478ea Add SamplingPercentToSigma node (#8963) chaObserv 2025-07-20 11:09:11 +08:00
  • 96d317b3e2 Add is_experimental to v3 test sleep node Jedrzej Kosinski 2025-07-19 20:06:09 -07:00
  • 87e72fc04c Merge pull request #8968 from bigcat88/v3/nodes/latent-and-lt Jedrzej Kosinski 2025-07-19 20:02:14 -07:00
  • f2cd7d3e13 Fix duplicate content blocks in model and system endpoints bymyself 2025-07-19 19:04:29 -07:00
  • 1de63e8e41 Merge pull request #8966 from bigcat88/v3/nodes/some-small-nodes Jedrzej Kosinski 2025-07-19 18:57:13 -07:00
  • 90e701b411 Fix more duplicate content blocks (upload and view endpoints) bymyself 2025-07-19 18:15:59 -07:00
  • 90d6b88739 Fix more duplicate content blocks in OpenAPI spec bymyself 2025-07-19 15:14:17 -07:00
  • f0ffa84e2f Fix first two duplicate content blocks in OpenAPI spec bymyself 2025-07-19 14:32:58 -07:00
  • b196fb954e v3: converted nodes_lt.py bigcat88 2025-07-19 16:32:25 +03:00
  • 638096fade v3: converted nodes_latent.py bigcat88 2025-07-19 14:54:34 +03:00
  • 1da5639e86 Update template to 0.1.37 (#8967) ComfyUI Wiki 2025-07-19 18:08:00 +08:00
  • edc8f06770 v3: small nodes(pag, perpneg, morph, optimsteps) bigcat88 2025-07-19 11:55:43 +03:00
  • 1b96fae1d4 Add nested style of dual cfg to DualCFGGuider node. (#8965) comfyanonymous 2025-07-19 01:55:23 -07:00
  • 9e37b5420b v3: converted nodes_wan.py bigcat88 2025-07-19 08:53:47 +03:00
  • 36e8277724 v3: converted nodes_video bigcat88 2025-07-19 07:47:09 +03:00
  • b6a4a4c664 Support async for v3's execute function, still need to test validate_inputs, fingerprint_inputs, and check_lazy_status, fix Any type for v3 by introducing __ne__ trick from comfy_api's typing.py Jedrzej Kosinski 2025-07-18 15:50:42 -07:00
  • 780c3ead16 ComfyAPI Core v0.0.2 Jacob Segal 2025-07-16 15:24:26 -07:00
  • fd9c34a3eb Merge branch 'master' into v3-definition - async v3 nodes do not currently work, but I will fix that in the next v3 PR Jedrzej Kosinski 2025-07-18 14:14:02 -07:00
  • c88afc94c8 Fix duplicate content in /api/prompt GET response bymyself 2025-07-18 14:11:58 -07:00
  • 78fcc57e33 Update to OpenAPI 3.1.0 and use prefixItems for QueueItem bymyself 2025-07-18 13:46:36 -07:00
  • de0901bd02 Merge pull request #8953 from bigcat88/v3/nodes/c-part1 Jedrzej Kosinski 2025-07-18 09:44:49 -07:00
  • 2a7793394f converted ImageRebatch, LatentRebatch, DifferentialDiffusion bigcat88 2025-07-18 17:05:40 +03:00
  • 18ed598fa1 converted extra nodes files starting with "f,g" bigcat88 2025-07-18 16:21:34 +03:00
  • 7f492522b6 Forgot this (#8957) comfyanonymous 2025-07-18 02:43:02 -07:00
  • 9eda706e64 V3: 7 more nodes bigcat88 2025-07-18 05:20:25 +03:00
  • bc6b0113e2 Merge pull request #8952 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-17 18:15:43 -07:00
  • bf12dcc066 Reference is_class from internal in execution.py Jedrzej Kosinski 2025-07-17 17:44:37 -07:00
  • e431868c0d Satisfy ruff Jedrzej Kosinski 2025-07-17 17:34:29 -07:00
  • 95289b3952 Moved helper functions into internal.__init__.py instead of in io.helpers.py as the functions will likely stay the same across different revisions of v3, move helper functions out of io.py to clean up the file a bit, remove Serialization class as not needed at the moment, fix ComfyNodeInternal inherting from ABC breaking lock_class function by removing ABC parent; will need better solution later Jedrzej Kosinski 2025-07-17 17:32:41 -07:00
  • f8b7170103 Merge pull request #8951 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-17 16:55:54 -07:00
  • ab98b65226 Separate ComfyNodeV3 into an internal base class and one that only has the functions defined that a developer cares about overriding, reference ComfyNodeInternal in execution.py/server.py instead of ComfyNodeV3 to make the code not bound to a particular version of v3 schema (once placed on api) Jedrzej Kosinski 2025-07-17 16:09:18 -07:00
  • b99e3d1336 Removed V1/V3 from as_dict and get_io_type functions on Inputs/Outputs, refactor GET_NODE_INFO_V1/V3 to use a function on SchemaV3 instead, add optional key to as_dict for inputs but remove it when dealing with v1 in add_to_dict_v1, cleanup of old test code in io.py, renamed widgetType to widget_type in WidgetInputV3 definition for consistency Jedrzej Kosinski 2025-07-17 15:29:43 -07:00
  • 3aceeab359 Merge pull request #8943 from bigcat88/v3/nodes/nodes_a Jedrzej Kosinski 2025-07-17 12:15:31 -07:00
  • 326a2593e0 V3: 4 more converted files (starting with A) bigcat88 2025-07-17 11:22:11 +03:00
  • 650838fd6f Experimental CFGNorm node. (#8942) comfyanonymous 2025-07-17 01:11:07 -07:00
  • 491fafbd64 Silence clip tokenizer warning. (#8934) comfyanonymous 2025-07-16 11:42:07 -07:00
  • a8f1981bf2 Merge pull request #8933 from bigcat88/v3/nodes/mask-nodes Jedrzej Kosinski 2025-07-16 13:23:16 -05:00
  • 5c94199b04 V3: Mask nodes bigcat88 2025-07-16 21:12:40 +03:00
  • 9bc2798f72 LTXV VAE decoder: switch default padding mode (#8930) Harel Cain 2025-07-16 19:54:38 +02:00
  • 205611cc22 Merge pull request #8929 from bigcat88/v3/nodes/preview-any Jedrzej Kosinski 2025-07-16 11:37:30 -05:00
  • d703ba9633 V3: AceStepAudio nodes bigcat88 2025-07-16 15:42:14 +03:00
  • 106bc9b32a V3: PreviewAny node bigcat88 2025-07-16 11:25:02 +03:00
  • c3334ae813 V3: renamed DEFINE_SCHEMA to define_schema bigcat88 2025-07-16 11:24:46 +03:00
  • 50afba747c Add attempt to work around the safetensors mmap issue. (#8928) comfyanonymous 2025-07-16 00:42:17 -07:00
  • 8beead753a Merge pull request #8927 from comfyanonymous/v3-definition-wip Jedrzej Kosinski 2025-07-16 02:27:26 -05:00
  • 751c57c853 Merge branch 'v3-definition' into v3-definition-wip kosinkadink1@gmail.com 2025-07-16 02:23:41 -05:00
  • 4263d6feca Add dynamicPrompts to String.Input kosinkadink1@gmail.com 2025-07-16 02:23:08 -05:00
  • d6737063af Merge pull request #8923 from bigcat88/v3/nodes/nodes_images Jedrzej Kosinski 2025-07-16 02:15:05 -05:00
  • 119f5a869e V3: images nodes bigcat88 2025-07-16 08:09:46 +03:00