Commit Graph
32 Commits
Author SHA1 Message Date
Marcel Hofer e4bfb22f77 release: v3.1.1 2026-11-01 09:54:01 +01:00
github-actions[bot] 911809c9d8 chore: refresh API model catalogs for v3.1.0 2026-10-30 15:08:16 +00:00
Marcel Hofer 163ff56c56 feat: add typed Decision Fields for v3.1.0
Add image and text Decision Fields with independent BOOLEAN conditions and bounded INT outputs. Keep probability-rich decision_json and add a readable multiline decision output. Support local in-process llama.cpp and native OpenAI/OpenRouter Decisions API requests. Preserve dynamic output connections and migrate earlier workflow layouts; add explanatory notes to both frontends and update release metadata and documentation.

Feature idea contributed by JMarimon1 (Reddit feature request): https://www.reddit.com/user/JMarimon1/

Validation: 257 embedded ComfyUI Python tests and 6 frontend tests passed; catalog and mirrored-version checks passed.
2026-10-30 16:07:51 +01:00
github-actions[bot] dc5029beab chore: refresh API model catalogs for v3.0.2 2026-10-29 16:08:50 +00:00
Marcel Hofer b87d17e34d feat: add native Decision API backends (v3.0.2)
Add native OpenAI Decisions and OpenRouter Decisions API routing to the image and text Decision Router nodes while keeping local in-process llama.cpp inference as the default.

Discover OpenRouter decision models by input modality and decision output capability, then enforce server profile image policy and optional model allowlists both in the UI model catalog and before inference. Keep credentials and endpoints in server-side profiles; apply profile input, image, and timeout limits; never fall back to chat-generated JSON.

Preserve saved workflow widget order, release any retained local model when switching to API mode, and normalize typed route choices, probabilities, and confidence into decision_json. Add API setup documentation and adapter/router/security regression coverage.

Validation: 240 tests passed across six test modules run individually in bundled ComfyUI Python 3.12; Python and JavaScript syntax checks, API catalog validation, version metadata checks, and git diff --check passed. Provider inference is covered with mocked responses; no authenticated live inference was run.
2026-10-29 17:08:23 +01:00
github-actions[bot] ce5637bece chore: refresh API model catalogs for v3.0.1 2026-10-29 01:18:19 +00:00
github-actions[bot] 20ae532a22 chore: refresh API model catalogs for v3.0.0 2026-10-28 21:51:55 +00:00
Marcel Hofer 7d0600f141 chore: prepare v3.0.0 release
Add separate image and text Decision Router nodes with configurable system prompts, up to 52 user-defined routes, per-item decisions, normalized decision_json output, and native IMAGE/STRING route sockets.

Run Clef-Flash 9B, Clef 27B, and OpenJev 27B in-process through llama.cpp. Add decision-head, logits, MTMD vision, and dynamic CUDA backend capability checks before model downloads. Keep model weights and vision projectors out of the repository; do not launch a separate llama-server or upgrade PyTorch/Transformers.

Block inactive route outputs so unused downstream branches are skipped. Keep dynamic route names synchronized with connected outputs and preserve stable socket identities. Register the commercial UI variant while keeping non-commercial OpenJev unavailable in commercial builds.

Update all 3.0.0 package metadata, README, runtime and workflow guides, the illustrated router example, and the detailed update log. Refresh regression expectations for commercial router registration and the current provider model catalog.

Validation: all 220 tests pass in the bundled ComfyUI Python 3.12 runtime. Python compilation, JavaScript syntax, version metadata, README image, and staged diff checks pass. The Image Router was manually exercised with Clef-Flash 9B on fox, dog, cat, and none routes.

Coverage limits: full-weight inference for Clef 27B and OpenJev 27B, text-mode smoke tests, and clean installs across other OS/Python/CUDA combinations remain unverified. The documented Windows x64, CPython 3.12, CUDA 13.0 JamePeng runtime is the only verified build matrix.
2026-10-28 22:29:51 +01:00
github-actions[bot] 4729c79200 chore: refresh API model catalogs for v2.5.8 2026-09-27 13:00:56 +00:00
Marcel Hofer c6acde1b18 chore: prepare v2.5.7 release 2026-08-26 12:42:44 +02:00
github-actions[bot] 2167a0e132 chore: refresh API model catalogs for v2.5.6 2026-08-24 16:39:03 +00:00
github-actions[bot] 24abaadf40 chore: refresh API model catalogs for v2.5.5 2026-08-22 11:18:16 +00:00
github-actions[bot] 2e58d2440c chore: refresh API model catalogs for v2.5.4 2026-08-21 07:33:51 +00:00
Marcel Hofer 00283107a0 fix: localize API node setup help to English 2026-08-16 13:34:27 +02:00
Marcel Hofer 21b75d3b58 feat: full per-provider model lists with release-time auto-refresh and dedicated custom model field (#14)
* feat: full per-provider model lists with release-time auto-refresh and dedicated custom model field

* feat: add setup help widget to API node (Windows/Linux API key instructions)
2026-08-16 13:28:30 +02:00
Marcel Hofer 581d8920e1 fix: real per-provider model dropdown with Custom free-text (#13) 2026-08-16 13:15:41 +02:00
Marcel Hofer 7743e8e702 feat: curated per-provider model lists with release-time validation (#12) 2026-08-16 12:32:10 +02:00
Marcel Hofer ec7cd7f84d feat: Enhance Qwen3.8 model integration and duration handling
- Added Qwen3.8-27B-ABLITERATED-GGUF model to the model catalog with detailed specifications and context length.
- Improved duration widget behavior to ensure it remains hidden for non-video presets and preserves last valid values.
- Updated documentation to clarify duration handling and widget visibility.
- Expanded test coverage for model catalog labels and Qwen3.8 model presence in both text and vision catalogs.
- Refactored model access functions to better manage installed models and local paths.
- Enhanced tooltips and recommendations for model selection, emphasizing installed and local models.
- Fixed issues with dynamic duration-widget serialization and visibility in the frontend.
2026-08-16 11:11:05 +02:00
Marcel Hofer e0985b4f7b feat: improve video prompting and refactor QwenVL
Refactor the monolithic QwenVL implementation into focused core modules for model access, Hugging Face runtime and configuration, prompt state, prompt contracts, and media helpers while preserving the public compatibility facade.

Add duration-aware LTX 2.3 and MiniMax H3 prompting, including effective-duration cache identity, MiniMax frame-grid normalization, dedicated T2VA/I2VA/FL2VA/L2VA/reference contracts, and best-effort output normalization.

Improve streamed output handling by separating reasoning from final content, rejecting unfinished thinking traces, sanitizing terminal-only punctuation for legacy Windows code pages, and retaining original Unicode in responses and traces.

Expand preset recommendations, ComfyUI tooltips, system prompts, and documentation for video token budgets, thinking settings, reference roles, dialogue fidelity, and duration behavior.

Keep HF and GGUF consumers on canonical shared imports, preserve mutable export identities across reloads, and extend regression coverage for compatibility, downloads, caching, prompting, streaming, and node registration.
2026-08-10 22:04:05 +02:00
Marcel Hofer c448e422c7 fix: harden system prompt preset node 2026-08-08 11:04:07 +02:00
Marcel cda5382a5e feat: split MiniMax H3 presets and log LLM input (#8) 2026-08-06 17:29:17 +02:00
Your Name 4d22234d46 feat: add MiniMax H3 prompt preset 2026-08-06 00:21:39 +02:00
Marcel Hofer 71c0fa46c8 feat: add masked removal prompt preset 2026-07-21 09:48:45 +02:00
Marcel Hofer a58079cee4 Release 2.3.13 recommendation note cleanup 2026-06-20 10:40:32 +02:00
Marcel Hofer 4f7f3905c8 Restore custom prompt image no-preset alias 2026-06-20 09:53:01 +02:00
Marcel Hofer cdf110e3e5 Preserve ComfyUI execution node colors 2026-06-20 09:37:16 +02:00
Marcel Hofer 07b88246c2 Fix Advanced GGUF layout in ComfyUI 2.0 2026-06-19 18:05:15 +02:00
Marcel Hofer ea25a8726f Release 2.3.9 preset tooltip previews 2026-06-15 11:15:34 +02:00
Marcel Hofer de5d3e5da3 Release 2.3.5 audio model updates 2026-06-09 00:21:54 +02:00
Marcel Hofer 90df6de975 Add model recommendation guides and Hauhau GGUF support 2026-05-29 19:05:29 +02:00
Your Name bcd8f4ae35 v1.0.13: harden GGUF backend diagnostics and downloads 2026-05-17 23:07:22 +02:00
Your Name 0ca0d2448c Initial publish of ComfyUI-ThinkingLLM 2026-05-15 11:48:10 +02:00