class VertexAIVeoToolkit(BaseToolkit):
def __init__( self, project_id: Optional[str] = None, location: str = 'us-central1', model_id: str = 'veo-2.0-generate-001', output_storage_uri: Optional[str] = None, timeout: Optional[float] = None ):
None
"us-central1"
"veo-2.0-generate-001"
def generate_video_from_text( self, text_prompt: str, response_count: int = 1, duration: int = 5, aspect_ratio: str = '16:9', negative_prompt: Optional[str] = None, person_generation: str = 'allow_adult' ):
1
5
"16:9"
"allow_adult"
def generate_video_from_image( self, image_path: str, text_prompt: str, response_count: int = 1, duration: int = 5, aspect_ratio: str = '16:9', negative_prompt: Optional[str] = None, person_generation: str = 'allow_adult' ):
def extend_video( self, video_uri: str, text_prompt: str, duration: int = 5, aspect_ratio: str = '16:9', negative_prompt: Optional[str] = None ):
def _process_image(self, image_path: str):
def _parse_video_response(self, response: Any):
def get_tools(self):
def get_async_tools(self):