Files
EnragedAntelopeandClaude Opus 4.8 77f268c4ec Initial commit: LoRA Slider node for ComfyUI (integrates with Lora Manager)
Self-contained ComfyUI custom node that adds per-LoRA bipolar strength
sliders with editable min/max, semantic end-labels, per-slider / bulk /
each-run randomization (locks respected), batch-add via a path-aware picker,
a paste/type text field, and Lora Pool folder import. Best-effort min/max
auto-fill parsed from Lora Manager's stored CivitAI descriptions. Outputs
LORA_STACK (+ trigger_words). Integrates with Lora Manager purely via its
public HTTP routes and shared ComfyUI types -- no LM modules imported.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 15:23:21 -04:00

37 lines
1.4 KiB
Python

"""ComfyUI-LoraSlider-LM
A self-contained LoRA *slider* node designed to sit alongside (but never modify)
ComfyUI-Lora-Manager. It adds per-LoRA bipolar sliders with editable min/max bounds,
semantic end-labels (e.g. "skinny" <-> "obese"), per-slider / bulk / locked
randomization, batch-add from a multi-select picker or a connected Lora Pool node,
and best-effort auto-fill of min/max from LoRA Manager's stored CivitAI metadata.
Integration with LoRA Manager happens purely through its public HTTP routes and the
shared ComfyUI types (POOL_CONFIG in, LORA_STACK out) -- no LoRA Manager modules are
imported, so this package stays decoupled and LoRA Manager remains untouched.
"""
try:
# Normal path: ComfyUI imports this folder as a package.
from .nodes.lora_slider_node import LoraSliderLM
except ImportError:
# Fallback for environments that load this file without package context.
import os
import sys
sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))
from nodes.lora_slider_node import LoraSliderLM
NODE_CLASS_MAPPINGS = {
LoraSliderLM.NAME: LoraSliderLM,
}
NODE_DISPLAY_NAME_MAPPINGS = {
LoraSliderLM.NAME: "LoRA Slider (LoraManager)",
}
# Frontend assets (DOM widget + styles) live here and are served by ComfyUI.
WEB_DIRECTORY = "./web"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]