2.2 KiB
2.2 KiB
Documentation
- Class name: CacheBackendDataList
- Category: InspirePack/Backend
- Output node: True
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Inspire-Pack.git
该节点管理后端系统中数据的检索和存储,便于高效的数据访问和组织。
Input types
Required
- key
- key参数对于在缓存中识别特定的数据条目至关重要。它作为一个唯一标识符,允许节点准确检索或存储相关数据。
- Comfy dtype: STRING
- Python dtype: str
- tag
- tag参数提供了一种对缓存中的数据进行分类和描述的手段。它有助于数据的组织和过滤,提高了系统的整体效率。
- Comfy dtype: STRING
- Python dtype: str
Optional
- data
- data参数代表实际要存储或从缓存中检索的内容。这是一个多功能字段,可以根据用例包含各种类型的信息。
- Comfy dtype: ANY
- Python dtype: Any
Output types
- data
- 输出数据代表从缓存中检索到的信息。它是节点操作的主要结果,展示了节点在管理和提供存储数据访问方面的有效性。
- Comfy dtype: ANY
- Python dtype: Any
- opt
- opt参数,作为输出的一部分,可能包含与检索数据相关的额外选项或元数据。它补充了主要的数据输出,提供了进一步的上下文或实用工具。
- Comfy dtype: ANY
- Python dtype: Any
Usage tips
- Infra type: CPU
Source code
class CacheBackendDataList:
@classmethod
def INPUT_TYPES(s):
return {'required': {'key': ('STRING', {'multiline': False, 'placeholder': "Input data key (e.g. 'model a', 'chunli lora', 'girl latent 3', ...)"}), 'tag': ('STRING', {'multiline': False, 'placeholder': 'Tag: short description'}), 'data': (any_typ,)}}
INPUT_IS_LIST = True
RETURN_TYPES = (any_typ,)
RETURN_NAMES = ('data opt',)
OUTPUT_IS_LIST = (True,)
FUNCTION = 'doit'
CATEGORY = 'InspirePack/Backend'
OUTPUT_NODE = True
def doit(self, key, tag, data):
global cache
if key == '*':
print(f"[Inspire Pack] CacheBackendDataList: '*' is reserved key. Cannot use that key")
cache[key[0]] = (tag[0], (True, data))
return (data,)