45 lines
1.2 KiB
Python
45 lines
1.2 KiB
Python
class FusenchatPromptChips:
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"prompt": (
|
|
"STRING",
|
|
{
|
|
"default": "",
|
|
"multiline": True,
|
|
"dynamicPrompts": False,
|
|
},
|
|
),
|
|
"chip_data": (
|
|
"STRING",
|
|
{
|
|
"default": '{"version":1,"singleSelect":false,"chips":[]}',
|
|
"multiline": False,
|
|
"dynamicPrompts": False,
|
|
},
|
|
),
|
|
}
|
|
}
|
|
|
|
RETURN_TYPES = ("STRING",)
|
|
RETURN_NAMES = ("prompt",)
|
|
FUNCTION = "get_prompt"
|
|
CATEGORY = "prompt/fusenchat"
|
|
DESCRIPTION = (
|
|
"Builds a prompt from fusenchat PNG metadata. "
|
|
"The frontend stores the generated prompt and restorable text chips."
|
|
)
|
|
|
|
def get_prompt(self, prompt, chip_data):
|
|
return (prompt,)
|
|
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"FusenchatPromptChips": FusenchatPromptChips,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
"FusenchatPromptChips": "Fusenchat Prompt Chips",
|
|
}
|