From 75b888eb37952d00c0cb4e5c3268f84511223502 Mon Sep 17 00:00:00 2001 From: zcr Date: Fri, 27 Mar 2026 14:56:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=B6=E5=85=B7=E5=88=86?= =?UTF-8?q?=E5=89=B2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routers/seg_furniture.py | 10 ++++++---- src/schemas/san_furniture.py | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/routers/seg_furniture.py b/src/routers/seg_furniture.py index 5c3f9ca..d21ba1f 100644 --- a/src/routers/seg_furniture.py +++ b/src/routers/seg_furniture.py @@ -20,7 +20,8 @@ async def seg_anything(request_data: SAMRequestModel): 通过传入图片路径和点击的点坐标,返回分割后的掩码数据。 ### 参数说明: - - **user_id**:用户id 用于存储分割图 + - **bucket**: minio bucket name + - **object_name**: minio object name - **image_path**: 图片在服务器或云端的相对路径。 - **type**: 推理类型 - **box**: 框选矩形点位信息 @@ -33,8 +34,8 @@ async def seg_anything(request_data: SAMRequestModel): ```json point { - "user_id": 1, - "image_path": "aida-users/89/sketch/4e8fe37d-7068-400a-ac94-c01647fa5f6f.png", + "bucket": "test", + "object_name": "7068-400a-ac94-c01647fa5f6f.png", "type":"point", "points": [[310, 403], [493, 375], [261, 266], [404, 484]], "labels": [1, 1, 0, 1] @@ -42,7 +43,8 @@ async def seg_anything(request_data: SAMRequestModel): box { - "user_id": 1, + "bucket": "test", + "object_name": "7068-400a-ac94-c01647fa5f6f.png", "image_path": "aida-users/89/sketch/4e8fe37d-7068-400a-ac94-c01647fa5f6f.png", "type":"box", "box": [350, 286, 544, 520] diff --git a/src/schemas/san_furniture.py b/src/schemas/san_furniture.py index 6ec54f3..428fbe0 100644 --- a/src/schemas/san_furniture.py +++ b/src/schemas/san_furniture.py @@ -4,7 +4,8 @@ from pydantic import BaseModel, Field class SAMRequestModel(BaseModel): - user_id: int = Field(..., description="用户id, 必填字段") + bucket: str = Field(..., description="minio bucket name ") + object_name: str = Field(..., description="minio object name ") image_path: str = Field(..., description="图片路径,必填字段") type: str = Field(..., description="推理类型,必填字段") points: Optional[List[List[float]]] | None = None