22 Commits
Author SHA1 Message Date
Claude 184f330fdf Remove Categorizer from the node loader
Categorizer.py was deleted, but __init__.py still listed it, so every
ComfyUI startup printed an import traceback and "Could not load
Categorizer". Also drops it from docs/ai_agents.md and syncs __version__.

Version 2.10.3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Lm4YDXhwj49hAA1RKS58Q
2026-10-22 13:26:06 +00:00
Claude 59f11da248 Fix broken nodes, modernize Gemini nodes, and speed up loading
Bug fixes:
- FilterImages used imghdr, which was removed in Python 3.13; the import
  failure stopped the whole pack from loading. Now uses Pillow, and returns
  a newline-joined string instead of a list on a STRING output.
- Dynamic Conditioning / Dynamic Image Switch crashed with no inputs
  (unbound variable).
- Dynamic Start Index never advanced because ComfyUI cached its output;
  added IS_CHANGED. Same for Load Batch From Dir increment/random modes.
- Dynamic Delay Text always output "" (its timer result went nowhere);
  Collect and Distribute Text had the same timer problem.
- People Evaluation Node returned a bare string on errors and printed the
  whole prompt to the console.
- Raw latent saver/loader only worked for 1x4x128x128 latents. Now saves
  safetensors (same layout as ComfyUI's Save Latent) and still reads old files.
- web/index.js imported the appearance script with the wrong filename case
  (breaks on Linux/macOS); the console test script was auto-loaded on every
  page load and now lives in tools/.
- Workflow chaining used a hardcoded port 8188, and gives a clear error for
  UI-format (non-API) workflow files.

Gemini:
- Shared helper for both Gemini nodes; key config now defaults to the
  bundled assets/scripts/api_keys_config.json (paths relative to it), plus
  GEMINI_API_KEY env var support.
- "disable" thinking now actually disables it on 2.5 Flash, so thinking no
  longer eats max_output_tokens and returns empty text; "enable" uses the
  previously unused DEFAULT_THINKING_BUDGET.
- Seed is passed to the API; empty/blocked responses report why.
- Retired 2.0/preview models replaced; custom_model field for new models.
- Audio WAV encoding no longer depends on torchaudio's save backend.

Optimizations:
- Index switches (model/VAE/CLIP/text) use lazy inputs, so only the
  selected branch is evaluated.
- __init__ loads modules in a loop and isolates failures per module.
- Prompt nodes share one implementation, read prompt files at run time and
  re-run when the file changes (no restart needed).
- LoRA dropdowns use ComfyUI's cached file list and refresh without a
  restart; LoRA lookup searches all LoRA folders; hashing uses 1 MB chunks;
  DB writes are atomic.
- Load Batch Images concatenates once instead of per image.
- Custom Node Manager parses files instead of executing them.
- requirements.txt drops unused pins (importlib_metadata, packaging,
  opencv-python, sounddevice, standard-imghdr).

Version 2.10.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Lm4YDXhwj49hAA1RKS58Q
2026-10-22 11:42:48 +00:00
Creepybits 7f5934c88d Document API key configuration steps
Added instructions for configuring API keys in the documentation.
2025-12-26 22:01:39 +01:00
Creepybits d1111cda26 Update automation.md 2025-11-20 18:43:05 +01:00
Creepybits 8090ae8bc4 Update automation.md 2025-11-20 18:42:32 +01:00
Creepybits e23f20265d Document 'Analyze Latent' diagnostic utility
Added a new section for the 'Analyze Latent' utility, detailing its purpose, usage, and outputs for developers.
2025-10-27 19:26:26 +01:00
Creepybits 14c3f94bb3 Enhance documentation for utility features
Added detailed descriptions for various utilities including LoRA DB Builder, LoRA Trigger Lookup, Random/Fixed Audio Picker, System Prompt, and Custom Node Manager.
2025-10-27 19:23:23 +01:00
Creepybits a35ac32524 Clean up utility.md by removing Nova section
Removed outdated information about the Nova custom gem and its documentation.
2025-10-27 19:14:59 +01:00
Creepybits 784eb5be6d Enhance utility documentation with detailed usage
Expanded documentation for various utilities including Coloring Node, Qwen Aspect Ratio, Save Raw Latent, and Load Latent From Path. Added detailed usage instructions and philosophical context for each utility.
2025-10-27 19:14:39 +01:00
Creepybits c8d8d711ae Add Image Format Converter section to documentation
Added a new section for the Image Format Converter, detailing its usage, features, and parameters.
2025-10-27 19:03:56 +01:00
Creepybits 127ab46a14 Enhance documentation for file management nodes
Added detailed descriptions and usage guidelines for various nodes including File Sorter, Media Migrator, Empty Folder Cleaner, Load Batch Images Dir, Load Batch From Dir, Load Video Path, and Sanitize Filename.
2025-10-27 07:00:47 +01:00
Creepybits 2059a7d6c9 Expand automation documentation with new nodes
Added sections for Collect and Distribute Text, IMG To IMG Conditioning, and Dynamic Start Index, detailing their usage and philosophy.
2025-10-27 06:47:14 +01:00
Creepybits 1f65b58585 Update automation.md 2025-10-27 06:40:58 +01:00
Creepybits 0b609cdeac Update automation.md 2025-10-27 06:37:29 +01:00
Creepybits 30cfbe56d4 Add Director's Slate section and remove other AI tool descriptions
Added a section for the Director's Slate AI Cinematographer, detailing its functionality and workflow. Removed descriptions for several other AI tools.
2025-10-27 06:09:32 +01:00
Creepybits b3f8193c2d Update ai_agents.md 2025-10-27 06:00:19 +01:00
Creepybits f95f1e593d Update ai_agents.md 2025-10-27 05:47:00 +01:00
Creepybits 7db47be124 Document Master Key functionality and examples
Added detailed explanation of the Master Key and its use cases.
2025-10-27 05:38:43 +01:00
Creepybits 1bb77b264a Add utility documentation for various tools 2025-10-27 05:03:59 +01:00
Creepybits 6fff4985f2 Create file_management.md 2025-10-27 05:03:14 +01:00
Creepybits d67b2c009e Add automation documentation
Added documentation for automation features including Conditional LoRA Applier and various nodes.
2025-10-27 05:02:18 +01:00
Creepybits f863b84f36 Add documentation for AI agents
Document various AI agents and their functionalities.
2025-10-27 05:00:15 +01:00