eedbd784f3f820d976a7089f3ec9ca4b9b3e4444
Edit: On first load, the node may render incorrectly. If empty, please refresh page until I can track down the cause.
Sigma Graph Node for ComfyUI
A compact, bidirectional editor for sigma schedules in diffusion sampling.
- 📈 Drag points on a graph to shape the schedule
- ✍️ Edit sigma values in text form (auto-synced)
- 🔁 Click ▼ to apply text changes to the graph
- 💾 Save/load custom curve presets
Installation
- Copy this folder to:
ComfyUI/custom_nodes/sigma_graph - Restart ComfyUI
- Look for SigmaGraphNode under sampling → custom
How to Use
- Set your desired
steps - Use the graph or text box to shape the sigma curve
- Connect the output (
SIGMAS) to a sampler that supports external schedules (e.g., KSampler) - (Optional) Use the 💾 button to toggle save mode and store/load your favorite curves
Thanks
- Special thanks to Realistic_Studio_930 for introducing me to sigma schedules and inspiring the graph.
- Special thanks as well to huchenlei for graciously helping review and guide the js portion of this code
- Special thanks to Google and OpenAI - Gemini 2.5 Pro and ChatGPT o1/o3-mini(high) were utilized during this project
File Overview
| File | Purpose |
|---|---|
__init__.py |
Registers the node and loads the front-end widget |
SigmaGraphNode.py |
Backend logic: interpolates a sigma tensor schedule |
js/SigmaGraphWidget.js |
Custom graph widget UI (drag, sync, presets) |
Screenshots
Languages
JavaScript
64.3%
Python
35.7%