Skip to content

Commit 3f59f05

Browse files
committed
[Partner Nodes] feat(Wan): add Wan 3.0 video generation nodes
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
1 parent b78cec8 commit 3f59f05

2 files changed

Lines changed: 447 additions & 0 deletions

File tree

comfy_api_nodes/apis/wan.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,32 @@ class Wan27Text2VideoTaskCreationRequest(BaseModel):
184184
parameters: Wan27Text2VideoParametersField = Field(...)
185185

186186

187+
class Wan3MediaItem(BaseModel):
188+
type: str = Field(...)
189+
url: str = Field(...)
190+
191+
192+
class Wan3InputField(BaseModel):
193+
prompt: str | None = Field(None)
194+
media: list[Wan3MediaItem] | None = Field(None)
195+
196+
197+
class Wan3ParametersField(BaseModel):
198+
resolution: str = Field(...)
199+
ratio: str = Field(...)
200+
duration: int = Field(..., ge=-1, le=30)
201+
seed: int = Field(..., ge=0, le=2147483647)
202+
audio: bool = Field(True)
203+
prompt_extend: bool = Field(True)
204+
watermark: bool = Field(False)
205+
206+
207+
class Wan3TaskCreationRequest(BaseModel):
208+
model: str = Field(...)
209+
input: Wan3InputField = Field(...)
210+
parameters: Wan3ParametersField = Field(...)
211+
212+
187213
class TaskCreationOutputField(BaseModel):
188214
task_id: str = Field(...)
189215
task_status: str = Field(...)

0 commit comments

Comments
 (0)