内置节点参考

Pika 2.2 Text to Video - ComfyUI 原生节点文档

使用Pika的AI技术将文本描述转换为视频的节点

ComfyUI 原生 Pika 2.2 Text to Video 节点

Pika 2.2 Text to Video 节点允许你使用Pika的2.2版本API,通过文本描述创建视频内容。此节点连接到Pika的文本到视频API,让用户能够通过文本提示词生成视频,并提供多种参数控制生成效果。

参数说明

必需参数

参数 类型 默认值 说明
prompt_text 字符串 "" 描述要生成视频内容的文本提示词
negative_prompt 字符串 "" 指定不希望在视频中出现的元素
seed 整数 0 生成过程的随机种子
resolution 选择项 "1080p" 生成视频的分辨率
duration 选择项 "5s" 生成视频的持续时间
aspect_ratio 浮点数 1.7777777777777777 输出视频的宽高比,范围0.4-2.5,步长0.001

输出参数

输出 类型 说明
VIDEO 视频 生成的视频结果

源码参考

[节点源码 (更新于2025-05-05)]

python

class PikaTextToVideoNodeV2_2(PikaNodeBase):
    """Pika 2.2 Text to Video Node."""

    @classmethod
    def INPUT_TYPES(cls):
        return {
            "required": {
                **cls.get_base_inputs_types(PikaBodyGenerate22T2vGenerate22T2vPost),
                "aspect_ratio": model_field_to_node_input(
                    IO.FLOAT,
                    PikaBodyGenerate22T2vGenerate22T2vPost,
                    "aspectRatio",
                    step=0.001,
                    min=0.4,
                    max=2.5,
                    default=1.7777777777777777,
                ),
            },
            "hidden": {
                "auth_token": "AUTH_TOKEN_COMFY_ORG",
            },
        }

    RETURN_TYPES = ("VIDEO",)
    DESCRIPTION = "Sends a text prompt to the Pika API v2.2 to generate a video."

    def api_call(
        self,
        prompt_text: str,
        negative_prompt: str,
        seed: int,
        resolution: str,
        duration: int,
        aspect_ratio: float,
        auth_token: Optional[str] = None,
    ) -> tuple[VideoFromFile]:
        """API call for Pika 2.2 Text to Video."""
        initial_operation = SynchronousOperation(
            endpoint=ApiEndpoint(
                path=PATH_TEXT_TO_VIDEO,
                method=HttpMethod.POST,
                request_model=PikaBodyGenerate22T2vGenerate22T2vPost,
                response_model=PikaGenerateResponse,
            ),
            request=PikaBodyGenerate22T2vGenerate22T2vPost(
                promptText=prompt_text,
                negativePrompt=negative_prompt,
                seed=seed,
                resolution=resolution,
                duration=duration,
                aspectRatio=aspect_ratio,
            ),
            auth_token=auth_token,
            content_type="application/x-www-form-urlencoded",
        )

        return self.execute_task(initial_operation, auth_token)

官方原文

本页来自 Comfy-Org 官方中文文档的固定版本,并转换为 xueai 静态页面。内容以官方持续更新的页面为准。

内容授权与修改

官方文档采用 GPL-3.0。本站保留许可证、固定提交号和修改说明,不代表 ComfyUI 或 Comfy-Org 对本站背书。

GPL-3.0来源和修改说明