This commit is contained in:
zjf 2025-05-26 16:19:59 +08:00
parent d619127123
commit bee9e3d2dc
2 changed files with 36 additions and 9 deletions

6
src/cluster/rpa.md Normal file
View File

@ -0,0 +1,6 @@
deploy by env
```shell
modal deploy --env dev cluster.rpa
```

View File

@ -3,7 +3,7 @@ import hashlib
import json import json
import os import os
import time import time
from typing import List, Optional from typing import List, Optional,Any
import modal import modal
from loguru import logger from loguru import logger
@ -27,20 +27,41 @@ app = modal.App(name='rpa', image=rpa_image, include_source=False)
# Define Pydantic models # Define Pydantic models
class ProductSession(BaseModel): class ProductSession(BaseModel):
start_time: int start_time: Optional[int] = 0
end_time: int """当前商品直播开始世界时间(毫秒时间戳)"""
duration: int end_time: Optional[int] = 0
product_name: str """当前商品直播结束世界时间(毫秒时间戳)"""
product_id: str duration: Optional[int] = 0
product_img: str """当前商品直播持续时间(毫秒)"""
product_name: Optional[str] = None
"""商品名称"""
product_id: Optional[str] = None
"""商品id"""
product_img: Optional[str] = None
"""商品图片url"""
start_canvas_img: Optional[str] = None
"""当前商品直播开始截图"""
end_canvas_img: Optional[str] = None
"""当前商品直播结束截图"""
ext_data: Optional[Any] = None
"""扩展字段"""
class LiveStreamResult(BaseModel): class LiveStreamResult(BaseModel):
title: Optional[str] = None title: Optional[str] = None
live_id: str """直播间名称"""
live_id: Optional[str] = None
"""直播间id"""
start_time: Optional[int] = 0
"""直播开始世界时间(毫秒时间戳)"""
product_sessions: List[ProductSession] = [] product_sessions: List[ProductSession] = []
duration: int = 0 """直播所有商品记录"""
duration: Optional[int] = 0
"""直播持续时间"""
cut_commands: List[str] = [] cut_commands: List[str] = []
"""冗余字段"""
ext_data: Optional[Any] = None
"""扩展字段"""
error: Optional[str] = None error: Optional[str] = None
msg: Optional[str] = None msg: Optional[str] = None