返回 VideoClaw
sandbox.py
1 from typing import List, Optional
2
3 from pydantic import BaseModel
4
5
6 class SandboxLLMRequest(BaseModel):
7 model: str
8 prompt: str
9 temperature: Optional[float] = 0.7
10 web_search: Optional[bool] = False
11
12
13 class SandboxVLMRequest(BaseModel):
14 model: str
15 prompt: str
16 images: List[str]
17
18
19 class SandboxT2IRequest(BaseModel):
20 model: str
21 prompt: str
22 style: Optional[str] = "anime"
23 ratio: Optional[str] = "16:9"
24
25
26 class SandboxI2IRequest(BaseModel):
27 model: str
28 prompt: str
29 image: str
30 ratio: Optional[str] = "16:9"
31
32
33 class SandboxVideoRequest(BaseModel):
34 model: str
35 prompt: str
36 image: Optional[str] = None
37 ratio: Optional[str] = "16:9"
38 resolution: Optional[str] = "720P"
39 duration: Optional[int] = 5
40
40 lines PYTHON