Spaces:
Running
on
Zero
Running
on
Zero
File size: 1,396 Bytes
1875ee2 |
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 |
import asyncio
import execution
import server
from nodes import (
init_extra_nodes, CheckpointLoaderSimple, EmptyLatentImage, KSampler,
VAEDecode, SaveImage, NODE_CLASS_MAPPINGS, LoadImage, VAEEncode,
VAEEncodeForInpaint, ImagePadForOutpaint, LatentUpscaleBy, RepeatLatentBatch
)
def import_custom_nodes() -> None:
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
server_instance = server.PromptServer(loop)
execution.PromptQueue(server_instance)
loop.run_until_complete(init_extra_nodes())
import_custom_nodes()
CLIPTextEncode = NODE_CLASS_MAPPINGS['CLIPTextEncode']
CLIPTextEncodeSDXL = NODE_CLASS_MAPPINGS['CLIPTextEncodeSDXL']
LoraLoader = NODE_CLASS_MAPPINGS['LoraLoader']
CLIPSetLastLayer = NODE_CLASS_MAPPINGS['CLIPSetLastLayer']
try:
KSamplerNode = NODE_CLASS_MAPPINGS['KSampler']
SAMPLER_CHOICES = KSamplerNode.INPUT_TYPES()["required"]["sampler_name"][0]
SCHEDULER_CHOICES = KSamplerNode.INPUT_TYPES()["required"]["scheduler"][0]
except Exception:
print("⚠️ Could not dynamically get sampler/scheduler choices, using fallback list.")
SAMPLER_CHOICES = ['euler', 'dpmpp_2m_sde_gpu']
SCHEDULER_CHOICES = ['normal', 'karras']
checkpointloadersimple = CheckpointLoaderSimple()
loraloader = LoraLoader()
print("✅ ComfyUI custom nodes and class mappings are ready.") |