Commit Graph
63 Commits
Author SHA1 Message Date
doctorpangloss f6388683e0 Fix issues with base_nodes 2024-06-13 13:16:25 -07:00
doctorpangloss cac6690481 Add known SD3 model files, merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-06-12 10:56:41 -07:00
doctorpangloss e7682ced56 Better support for transformers t5 2024-06-10 20:22:17 -07:00
doctorpangloss d778277a68 Merge with upstream and fix tests 2024-06-10 10:01:08 -07:00
doctorpangloss ebf2ef27c7 Improve LLM / language support 2024-06-06 14:57:52 -07:00
doctorpangloss 3125366eda Improve compatibility with comfyui-extra-models, improve API 2024-05-30 16:50:34 -07:00
doctorpangloss 87d1f30902 Some base nodes now have unit tests 2024-05-16 15:01:51 -07:00
doctorpangloss 3d98440fb7 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-05-16 14:28:49 -07:00
doctorpangloss 8741cb3ce8 LLM support in ComfyUI
- Currently uses `transformers`
 - Supports model management and correctly loading and unloading models
   based on what your machine can support
 - Includes a Text Diffusers 2 workflow to demonstrate text rendering in
   SD1.5
2024-05-14 17:30:23 -07:00
doctorpangloss c2fa74f625 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-05-09 13:45:38 -07:00
doctorpangloss 881258acb6 Progress bar hooks, via the server, are now set via a context. This will be used in other places too. 2024-05-09 13:24:06 -07:00
doctorpangloss 464c132c50 Add basic ImageRequestParameter node 2024-05-08 16:37:26 -07:00
doctorpangloss 3a64e04a93 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-05-07 13:57:53 -07:00
doctorpangloss f8fcfa6f08 Improve tracing to propagate to backend workers correctly when using the API. Fix distributed tests. 2024-05-07 13:44:34 -07:00
doctorpangloss 4d060f0555 Improve support for extra models 2024-05-01 16:58:29 -07:00
doctorpangloss f965fb2bc0 Merge upstream 2024-04-24 22:41:43 -07:00
doctorpangloss 034ffcea03 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-04-08 10:02:37 -07:00
doctorpangloss b0ab12bf05 Fix #5 TAESD node was using a bad variable name that shadowed a module in a relative import 2024-03-29 16:28:13 -07:00
doctorpangloss bd87697fdf ComfyUI Manager now starts successfully, but needs more mitigations:
- /manager/reboot needs to use a different approach to restart the
   currently running Python process.
 - runpy should be used for install.py invocations
2024-03-29 16:25:29 -07:00
doctorpangloss 8f548d4d19 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-03-29 13:36:57 -07:00
doctorpangloss b0be335d59 Improved support for ControlNet workflows with depth
- ComfyUI can now load EXR files.
 - There are new arithmetic nodes for floats and integers.
 - EXR nodes can load depth maps and be remapped with
   ImageApplyColormap. This allows end users to use ground truth depth
   data from video game engines or 3D graphics tools and recolor it to
   the format expected by depth ControlNets: grayscale inverse depth
   maps and "inferno" colored inverse depth maps.
 - Fixed license notes.
 - Added an additional known ControlNet model.
 - Because CV2 is now used to read OpenEXR files, an environment
   variable must be set early on in the application, before CV2 is
   imported. This file, main_pre, is now imported early on in more
   places.
2024-03-26 22:32:15 -07:00
doctorpangloss d8846fcb39 Improved testing of API nodes
- dynamicPrompts now set to False by default; CLIPTextEncoder and
   related nodes now have it set to True.
 - Fixed return values of API nodes.
2024-03-22 22:04:35 -07:00
doctorpangloss feae8c679b Add nodes to support OpenAPI and similar backend workflows 2024-03-22 14:22:50 -07:00
doctorpangloss 59cf9e5d93 Improve distributed testing 2024-03-20 20:43:21 -07:00
doctorpangloss a892411cf8 Add known controlnet models and add --disable-known-models to prevent it from appearing or downloading 2024-03-13 18:11:16 -07:00
doctorpangloss 341c9f2e90 Improvements to node loading, node API, folder paths and progress
- Improve node loading order. It now occurs "as late as possible".
   Configuration should be exposed as per the README.
 - Added methods to specify custom folders and models used in examples
   more robustly for custom nodes.
 - Downloading models can now be gracefully interrupted.
 - Progress notifications are now sent over the network for distributed
   ComfyUI operations.
 - Python objects have been moved around to prevent less transitive
   package importing issues.
2024-03-13 16:14:18 -07:00
doctorpangloss 3ccbda36da Adjust known models 2024-03-12 15:51:57 -07:00
doctorpangloss e68f8885e3 Improve model downloading 2024-03-12 15:27:08 -07:00
doctorpangloss 93cdef65a4 Merge upstream 2024-03-12 09:49:47 -07:00
Benjamin Berman 3c57ef831c Download known models from HuggingFace 2024-03-11 00:15:06 -07:00
doctorpangloss 175a50d7ba Improve vanilla node importing 2024-03-08 16:29:48 -08:00
doctorpangloss 44882eab0c Improve typing and file path handling 2024-02-29 19:29:38 -08:00
Benjamin Berman e6623a1359 Fix CLIPLoader node, fix CustomNode typing, improve digest 2024-02-29 15:54:42 -08:00
doctorpangloss bae2068111 Fix issue when custom_nodes directory does not exist 2024-02-28 17:46:23 -08:00
doctorpangloss 9d3eb74796 Fix importing vanilla custom nodes 2024-02-28 14:11:34 -08:00
doctorpangloss bd5073caf2 Merge branch 'master' of github.com:comfyanonymous/ComfyUI 2024-02-26 08:51:07 -08:00
doctorpangloss dd1f7b6183 Adapt to more custom nodes specifications 2024-02-22 20:05:48 -08:00
doctorpangloss c941ee09fc Improve nodes handling 2024-02-21 23:44:16 -08:00
doctorpangloss 7520691021 Merge with master 2024-02-19 10:55:22 -08:00
doctorpangloss 06e74226df Add external address parameter 2024-02-15 17:39:15 -08:00
doctorpangloss 1b2ea61345 Improved API support
- Run comfyui workflows directly inside other python applications using
   EmbeddedComfyClient.
 - Optional telemetry in prompts and models using anonymity preserving
   Plausible self-hosted or hosted.
 - Better OpenAPI schema
 - Basic support for distributed ComfyUI backends. Limitations: no
   progress reporting, no easy way to start your own distributed
   backend, requires RabbitMQ as a message broker.
2024-02-07 14:20:21 -08:00
doctorpangloss 32d83e52ff Fix CheckpointLoader even though it is deprecated 2024-01-29 17:20:10 -08:00
doctorpangloss 82edb2ff0e Merge with latest upstream. 2024-01-29 15:06:31 -08:00
doctorpangloss 42232f4d20 fix module ref 2024-01-03 20:12:33 -08:00
doctorpangloss 369aeb598f Merge upstream, fix 3.12 compatibility, fix nightlies issue, fix broken node 2024-01-03 16:00:36 -08:00
doctorpangloss 3fd5de9784 fix nodes 2023-12-06 17:30:33 -08:00
Benjamin Berman 01312a55a4 merge upstream 2023-12-03 20:41:13 -08:00
doctorpangloss 04d0ecd0d4 merge upstream 2023-10-17 17:49:31 -07:00
doctorpangloss 53261eb26b Fix another relative path 2023-10-17 16:15:42 -07:00
Benjamin Berman d21655b5a2 merge upstream 2023-10-17 14:47:59 -07:00