|
from cloths_segmentation.pre_trained_models import create_model |
|
|
|
class GenMaskModela: |
|
|
|
def __init__(self): |
|
pass |
|
|
|
@classmethod |
|
def INPUT_TYPES(s): |
|
""" |
|
Return a dictionary which contains config for all input fields. |
|
Some types (string): "MODEL", "VAE", "CLIP", "CONDITIONING", "LATENT", "IMAGE", "INT", "STRING", "FLOAT". |
|
Input types "INT", "STRING" or "FLOAT" are special values for fields on the node. |
|
The type can be a list for selection. |
|
|
|
Returns: `dict`: |
|
- Key input_fields_group (`string`): Can be either required, hidden or optional. A node class must have property `required` |
|
- Value input_fields (`dict`): Contains input fields config: |
|
* Key field_name (`string`): Name of a entry-point method's argument |
|
* Value field_config (`tuple`): |
|
+ First value is a string indicate the type of field or a list for selection. |
|
+ Secound value is a config for type "INT", "STRING" or "FLOAT". |
|
""" |
|
return {"required": {}} |
|
|
|
CATEGORY = "image" |
|
RETURN_TYPES = ("SEGM_MODEL",) |
|
|
|
FUNCTION = "masks_image" |
|
def masks_image(self): |
|
modela = create_model("Unet_2020-10-30") |
|
modela.eval() |
|
|
|
return (modela,) |
|
|
|
|
|
NODE_CLASS_MAPPINGS = { |
|
"GenMaskModela": GenMaskModela, |
|
} |
|
|