17 lines
501 B
Python
17 lines
501 B
Python
from typing import Optional
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class VideoGenerationRequest(BaseModel):
|
|
prompt: str = ""
|
|
negative_prompt: Optional[str] = ""
|
|
image_asset_id: str # ID ассета-картинки для source image
|
|
duration: int = 5 # 5 or 10 seconds
|
|
mode: str = "std" # "std" or "pro"
|
|
model_name: str = "kling-v2-1"
|
|
cfg_scale: float = 0.5
|
|
aspect_ratio: str = "16:9"
|
|
linked_character_id: Optional[str] = None
|
|
project_id: Optional[str] = None
|