Skip to content

Commit 6e469a3

Browse files
feat(api-nodes): add Q3 models and support for Extend and MultiFrame Vidu endpoints (#12175)
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com>
1 parent b8f848b commit 6e469a3

File tree

2 files changed

+571
-2
lines changed

2 files changed

+571
-2
lines changed

comfy_api_nodes/apis/vidu.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ class SubjectReference(BaseModel):
66
images: list[str] = Field(...)
77

88

9+
class FrameSetting(BaseModel):
10+
prompt: str = Field(...)
11+
key_image: str = Field(...)
12+
duration: int = Field(...)
13+
14+
15+
class TaskMultiFrameCreationRequest(BaseModel):
16+
model: str = Field(...)
17+
seed: int = Field(..., ge=0, le=2147483647)
18+
resolution: str = Field(...)
19+
start_image: str = Field(...)
20+
image_settings: list[FrameSetting] = Field(...)
21+
22+
23+
class TaskExtendCreationRequest(BaseModel):
24+
model: str = Field(...)
25+
prompt: str = Field(..., max_length=2000)
26+
duration: int = Field(...)
27+
seed: int = Field(..., ge=0, le=2147483647)
28+
resolution: str = Field(...)
29+
images: list[str] | None = Field(None, description="Base64 encoded string or image URL")
30+
video_url: str = Field(..., description="URL of the video to extend")
31+
32+
933
class TaskCreationRequest(BaseModel):
1034
model: str = Field(...)
1135
prompt: str = Field(..., max_length=2000)

0 commit comments

Comments
 (0)