Files
ComfyUI-Prompt-Calibrator/requirements.txt
T
EthanfelandClaude Opus 4.8 57b459b956 Add SxCP Audio Wave + Segments: interactive waveform node (upload/play/click-segments)
New node with a JS widget (web/audio_wave.js): upload an audio clip, play it, and click
the waveform to place segment boundaries (click add / drag move / dblclick note /
shift|right-click delete). Boundaries+notes serialize to a hidden segments_json that
drives Python segmentation (falls back to auto-split / notes syntax). Python node
(nodes/audio_wave_segments.py) loads the file (torchaudio/soundfile/librosa), builds
segments from the boundaries, and outputs waveform_image + audio_summary + AUDIO — same
contract as Audio Prompt Guide, so it feeds chat mode the same way. _attach_notes now
merges (keeps clicked notes). WEB_DIRECTORY re-enabled. JS is a first cut — needs testing
in ComfyUI (console logs on error); the Python node works standalone via segments_json/notes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-04 22:31:45 +02:00

19 lines
789 B
Plaintext

# Qwen3-VL needs transformers >= 4.57. The newer natively-multimodal Qwen3.5/3.6
# abliterated models need a recent transformers exposing AutoModelForMultimodalLM
# (upgrade transformers if a Qwen3.5/3.6 model fails to load).
transformers>=4.57.0
huggingface_hub # auto-download of models by repo id / alias
torch
pillow
numpy
# for precision=nf4 (4-bit) — needed to run the 30B-A3B abliterated judge on 32 GB:
bitsandbytes
# optional, for the Audio Prompt Guide node — adds tempo (BPM) + beat times
# (energy envelope + segments work without it):
# librosa
# for the Audio Wave + Segments node to LOAD an uploaded file (one of these; torchaudio
# usually ships with torch): torchaudio / soundfile / librosa
# soundfile
# optional, for faster attention on the RTX 5090:
# flash-attn