File size: 2,234 Bytes
7aaa385 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | import traceback
NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
def register_node(class_name, node_class, display_name):
NODE_CLASS_MAPPINGS[class_name] = node_class
NODE_DISPLAY_NAME_MAPPINGS[class_name] = display_name
# 1. Wan Native Resize (์ด๋ฏธ์ง -> WAN ํด์๋ ๋ฆฌ์ฌ์ด์ฆ, ๋น์จ ์ ์ง + ์ ๋ ฌ)
try:
from .wan_resizer import WanNativeResize_Dolphin
register_node("WanNativeResize_Dolphin", WanNativeResize_Dolphin,
"๐ฌ Wan Native Resize (Dolphin)")
except Exception:
print(f"\nโ [Dolphin] Wan Resize ๋ก๋ ์คํจ:\n{traceback.format_exc()}")
# 2. Story Splitter V32 (ํ
์คํธ ์์ฌ -> 4์ท ํ๋กฌํํธ ๋ถ๋ฐฐ)
try:
from .promp_logic_v32_story import DolphinMultiActionPromptNode_V32
register_node("DolphinMultiActionPromptNode_V32", DolphinMultiActionPromptNode_V32,
"๐ฌ Dolphin Story Splitter V32")
except Exception:
print(f"\nโ [Dolphin] V32 Story Splitter ๋ก๋ ์คํจ:\n{traceback.format_exc()}")
# 3. Architect V16 (ํด๋ฆฝ๋ณ LoRA -> TripleKSampler, model-only)
try:
from .arch_logic_v16 import DolphinTripleLoraMatrix as DolphinArchitectV16
register_node("DolphinArchitectV16", DolphinArchitectV16,
"๐ฌ Dolphin Architect V16")
except Exception:
print(f"\nโ [Dolphin] Architect V16 ๋ก๋ ์คํจ:\n{traceback.format_exc()}")
# 4. Cinematic Director (์ฌ์ธ์: ์คํ ๋ฆฌ ๋ถ๋ฐฐ + ํด๋ฆฝ๋ณ ๋ก๋ผ + ํธ๋ฆฌ๊ฑฐ ์ฃผ์
)
try:
from .dolphin_director import DolphinCinematicDirector
register_node("DolphinCinematicDirector", DolphinCinematicDirector,
"๐ฌ Dolphin Cinematic Director (All-in-One)")
except Exception:
print(f"\nโ [Dolphin] Cinematic Director ๋ก๋ ์คํจ:\n{traceback.format_exc()}")
# 5. Vision Director (์ด๋ฏธ์ง ์ธ์ + ํ์๋์ + ํด๋ฆฝ๋น ๋ก๋ผ 4๊ฐ)
try:
from .dolphin_vision_director import DolphinVisionDirector
register_node("DolphinVisionDirector", DolphinVisionDirector,
"๐ฌ๐ Dolphin Vision Director (Imageโ4Clips)")
except Exception:
print(f"\nโ [Dolphin] Vision Director ๋ก๋ ์คํจ:\n{traceback.format_exc()}")
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS'] |