Add LTX audio workflow + Text (Prompt) node

New workflow/workflow_ltx_audio_api.json: Audio Wave + Segments + LoadImage (subject)
+ Text (Prompt) holding the LTX audio system prompt -> Judge in chat mode
(json_output, model 3.5-9b) -> LTX beats JSON on the analysis output. Added a tiny
CalibratorText node ('Text (Prompt)', STRING source) needed to feed the judge's
forceInput system_prompt/user_prompt/axes sockets. README points to the workflow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-04 22:40:52 +02:00
co-authored by Claude Opus 4.8
parent 98d3520775
commit 07ad5c1dc1
4 changed files with 113 additions and 2 deletions
+8 -2
View File
@@ -16,9 +16,15 @@ from .nodes.audio_wave_segments import (
NODE_CLASS_MAPPINGS as _WAVE_CLASSES,
NODE_DISPLAY_NAME_MAPPINGS as _WAVE_NAMES,
)
from .nodes.text import (
NODE_CLASS_MAPPINGS as _TEXT_CLASSES,
NODE_DISPLAY_NAME_MAPPINGS as _TEXT_NAMES,
)
NODE_CLASS_MAPPINGS = {**_JUDGE_CLASSES, **_RECEPTOR_CLASSES, **_AUDIO_CLASSES, **_WAVE_CLASSES}
NODE_DISPLAY_NAME_MAPPINGS = {**_JUDGE_NAMES, **_RECEPTOR_NAMES, **_AUDIO_NAMES, **_WAVE_NAMES}
NODE_CLASS_MAPPINGS = {**_JUDGE_CLASSES, **_RECEPTOR_CLASSES, **_AUDIO_CLASSES,
**_WAVE_CLASSES, **_TEXT_CLASSES}
NODE_DISPLAY_NAME_MAPPINGS = {**_JUDGE_NAMES, **_RECEPTOR_NAMES, **_AUDIO_NAMES,
**_WAVE_NAMES, **_TEXT_NAMES}
WEB_DIRECTORY = "./web" # serves web/audio_wave.js (the waveform + segment widget)
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]