@@ -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+
933class TaskCreationRequest (BaseModel ):
1034 model : str = Field (...)
1135 prompt : str = Field (..., max_length = 2000 )
0 commit comments