Skip to content

Commit 18d6f81

Browse files
committed
optimize(tools): Support batch size for video_generate tool
1 parent 1d20a2d commit 18d6f81

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

veadk/tools/builtin_tools/video_generate.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ async def generate(prompt, first_frame_image=None, last_frame_image=None):
8686
return response
8787

8888

89-
async def video_generate(params: list, tool_context: ToolContext) -> Dict:
89+
async def video_generate(params: list, tool_context: ToolContext, batch_size: int = 10) -> Dict:
9090
"""
9191
Generate videos in **batch** from text prompts, optionally guided by a first/last frame,
9292
and fine-tuned via *model text commands* (a.k.a. `parameters` appended to the prompt).
@@ -97,6 +97,8 @@ async def video_generate(params: list, tool_context: ToolContext) -> Dict:
9797
Args:
9898
params (list[dict]):
9999
A list of video generation requests. Each item supports the fields below.
100+
batch_size (int):
101+
The number of videos to generate in a batch. Defaults to 10.
100102
101103
Required per item:
102104
- video_name (str):
@@ -191,7 +193,6 @@ async def video_generate(params: list, tool_context: ToolContext) -> Dict:
191193
}
192194
]
193195
"""
194-
batch_size = 10
195196
success_list = []
196197
error_list = []
197198
logger.debug(f"Using model: {getenv('MODEL_VIDEO_NAME', DEFAULT_VIDEO_MODEL_NAME)}")

0 commit comments

Comments
 (0)