Files
CavinHuang-comfyui-nodes-docs/docs/MotionCLIPTextEncode.md
T
2024-07-04 11:34:32 +08:00

1.7 KiB

Documentation

  • Class name: MotionCLIPTextEncode
  • Category: MotionDiff
  • Output node: False

MotionCLIPTextEncode节点旨在将文本描述编码成适用于动作生成任务的格式。它利用CLIP模型和动作数据来生成动作条件,从而促进创建与给定文本描述相匹配的动作序列。

Input types

Required

  • md_clip
    • md_clip参数代表一个针对动作数据定制的CLIP模型,对于在动作语境中解释和编码文本描述至关重要。
    • Comfy dtype: MD_CLIP
    • Python dtype: MD_CLIP
  • motion_data
    • motion_data参数包含编码过程所需的动作信息,为文本解释提供必要的上下文。
    • Comfy dtype: MOTION_DATA
    • Python dtype: MOTION_DATA
  • text
    • text参数是待编码的文本描述,作为生成与动作相匹配序列的输入。
    • Comfy dtype: STRING
    • Python dtype: str

Output types

  • md_conditioning
    • 输出是动作条件数据,用于指导生成与输入文本相对应的动作序列。
    • Comfy dtype: MD_CONDITIONING
    • Python dtype: MD_CONDITIONING

Usage tips

  • Infra type: GPU
  • Common nodes: unknown

Source code

class MotionCLIPTextEncode:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "md_clip": ("MD_CLIP", ),
                "motion_data": ("MOTION_DATA", ),
                "text": ("STRING", {"default": "a person performs a cartwheel" ,"multiline": True})
            },
        }

    RETURN_TYPES = ("MD_CONDITIONING",)
    CATEGORY = "MotionDiff"
    FUNCTION = "encode_text"

    def encode_text(self, md_clip, motion_data, text):
        return (md_clip(text, motion_data), )