mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-02-11 14:02:37 +08:00
feat: remove custom js stuff since it just doesnt work well feat: add cond debugging feat: impls PoC refresh of custom_nodes + custom_node extensions feat: ignore workflows folder feat: add batch file to start application under windows feat: integrate reload custom node into refresh feat: update custom node ui feat: impl node change event handling !WIP! feat: add CustomNodeData class for reuse feat: remove all reloaded nodes for test purposes and save graph afterwards !WIP! feat: remove unused registeredNodes feat: comment out graph removal feat: comment on some functions for proper understanding and bookmarking (for now) feat: comment node execution location feat: add exception for IS_CHANGED issues feat: extend example_node README !WIP! feat: custom test nodes for now !WIP! feat: avoid refresh spam feat: add debug_cond custom_node with WIP ui feat: add hint for validating output_ui data feat: pass refresh button into combo function feat: impl output ui error feat: auto refresh nodes fix: various minor issues !WIP! feat: barebone JS scripting in BE for ui templating !WIP! feat: impl interrogation with clip feat: impl more debug samplers feat: change requirements.txt for transformers fix: __init__.py issues when importing custom_nodes feat: temp ignore 3rdparty code feat: add custom_nodes debug_latent and image_fx
42 lines
978 B
Python
42 lines
978 B
Python
import random
|
|
|
|
|
|
class TestGenerator:
|
|
|
|
def __init__(self):
|
|
self.testID = 0
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {
|
|
"required": {
|
|
"clip": ("CLIP",),
|
|
},
|
|
"hidden": {
|
|
"testId": ("STRING",),
|
|
}
|
|
}
|
|
|
|
RETURN_TYPES = ("CONDITIONING",)
|
|
FUNCTION = "test_generator"
|
|
OUTPUT_NODE = True
|
|
|
|
CATEGORY = "inflamously"
|
|
|
|
TESTID = 0
|
|
@classmethod
|
|
def IS_CHANGED(s, clip, testId=None):
|
|
# intValue = random.randint(0, 100)
|
|
# value = str(intValue)
|
|
if TestGenerator.TESTID < 2:
|
|
TestGenerator.TESTID += 1
|
|
return str(TestGenerator.TESTID)
|
|
|
|
def test_generator(self, clip, testId=None):
|
|
tokens = clip.tokenize("test")
|
|
cond, pooled = clip.encode_from_tokens(tokens, return_pooled=True)
|
|
return ([[cond, {"pooled_output": pooled}]], )
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"TestGenerator": TestGenerator
|
|
} |