| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- """标注平台数据模型。"""
- from pydantic import BaseModel
- class AnnotationProjectItem(BaseModel):
- project_id: str
- project_name: str
- description: str = ""
- project_type: str = "" # "image" | "text"
- task_type: str = ""
- status: str = ""
- created_by: str = ""
- created_at: str = ""
- updated_at: str = ""
- task_count: int = 0
- completed_task_count: int = 0
- class AnnotationProjectListResponse(BaseModel):
- items: list[AnnotationProjectItem]
- total: int
- page: int
- page_size: int
- class AnnotationProjectDetailResponse(BaseModel):
- project_id: str
- project_name: str
- description: str = ""
- project_type: str = ""
- task_type: str = ""
- status: str = ""
- created_by: str = ""
- created_at: str = ""
- updated_at: str = ""
- task_count: int = 0
- completed_task_count: int = 0
- assigned_task_count: int = 0
- completion_percentage: float = 0.0
- class ProjectImportResponse(BaseModel):
- project_id: str
- project_name: str
- format: str
- total_exported: int
- dataset_id: str
- dataset_name: str
|