mirror of
https://git.datalinker.icu/comfyanonymous/ComfyUI
synced 2025-12-10 06:24:26 +08:00
feat(api-nodes): add Veo3.1 model (#10357)
This commit is contained in:
parent
f72c6616b2
commit
74b7f0b04b
@ -27,6 +27,13 @@ from comfy_api_nodes.apinode_utils import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
AVERAGE_DURATION_VIDEO_GEN = 32
|
AVERAGE_DURATION_VIDEO_GEN = 32
|
||||||
|
MODELS_MAP = {
|
||||||
|
"veo-2.0-generate-001": "veo-2.0-generate-001",
|
||||||
|
"veo-3.1-generate": "veo-3.1-generate-preview",
|
||||||
|
"veo-3.1-fast-generate": "veo-3.1-fast-generate-preview",
|
||||||
|
"veo-3.0-generate-001": "veo-3.0-generate-001",
|
||||||
|
"veo-3.0-fast-generate-001": "veo-3.0-fast-generate-001",
|
||||||
|
}
|
||||||
|
|
||||||
def convert_image_to_base64(image: torch.Tensor):
|
def convert_image_to_base64(image: torch.Tensor):
|
||||||
if image is None:
|
if image is None:
|
||||||
@ -158,6 +165,7 @@ class VeoVideoGenerationNode(IO.ComfyNode):
|
|||||||
model="veo-2.0-generate-001",
|
model="veo-2.0-generate-001",
|
||||||
generate_audio=False,
|
generate_audio=False,
|
||||||
):
|
):
|
||||||
|
model = MODELS_MAP[model]
|
||||||
# Prepare the instances for the request
|
# Prepare the instances for the request
|
||||||
instances = []
|
instances = []
|
||||||
|
|
||||||
@ -385,7 +393,7 @@ class Veo3VideoGenerationNode(VeoVideoGenerationNode):
|
|||||||
),
|
),
|
||||||
IO.Combo.Input(
|
IO.Combo.Input(
|
||||||
"model",
|
"model",
|
||||||
options=["veo-3.0-generate-001", "veo-3.0-fast-generate-001"],
|
options=list(MODELS_MAP.keys()),
|
||||||
default="veo-3.0-generate-001",
|
default="veo-3.0-generate-001",
|
||||||
tooltip="Veo 3 model to use for video generation",
|
tooltip="Veo 3 model to use for video generation",
|
||||||
optional=True,
|
optional=True,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user