You've already forked DataMate
feat(db): 添加图像分类标注模板到数据库初始化脚本
- 新增图像分类标注模板配置,支持内容审核、安全检测等场景 - 集成 ResNet、EfficientNet、Vision Transformer 关联模型 - 添加 Choices 标签配置,包含 Adult content、Weapons、Violence 选项 - 设置 Image 对象类型用于图像展示和标注 - 配置水平布局样式和计算机视觉类别属性
This commit is contained in:
@@ -735,7 +735,9 @@ class AnnotationEditorService:
|
|||||||
|
|
||||||
annotation_payload = dict(request.annotation or {})
|
annotation_payload = dict(request.annotation or {})
|
||||||
result = annotation_payload.get("result")
|
result = annotation_payload.get("result")
|
||||||
if not isinstance(result, list):
|
if result is None:
|
||||||
|
annotation_payload["result"] = []
|
||||||
|
elif not isinstance(result, list):
|
||||||
raise HTTPException(status_code=400, detail="annotation.result 必须为数组")
|
raise HTTPException(status_code=400, detail="annotation.result 必须为数组")
|
||||||
|
|
||||||
ls_task_id = self._make_ls_task_id(project_id, file_id)
|
ls_task_id = self._make_ls_task_id(project_id, file_id)
|
||||||
|
|||||||
@@ -762,6 +762,40 @@ INSERT INTO t_dm_annotation_templates (
|
|||||||
);
|
);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
-- =============================================
|
||||||
|
-- 3.x 计算机视觉(已启用)
|
||||||
|
-- =============================================
|
||||||
|
|
||||||
|
-- 3.2 图像分类
|
||||||
|
INSERT INTO t_dm_annotation_templates (
|
||||||
|
id, name, description, data_type, labeling_type,
|
||||||
|
configuration, label_config, style, category, built_in, version
|
||||||
|
) VALUES (
|
||||||
|
'tpl-image-classification-001',
|
||||||
|
'图像分类',
|
||||||
|
'对图像进行分类,适用于内容审核、安全检测、社交媒体审核等场景。关联模型:ResNet、EfficientNet、Vision Transformer',
|
||||||
|
'image',
|
||||||
|
'image-classification',
|
||||||
|
JSON_OBJECT(
|
||||||
|
'labels', JSON_ARRAY(
|
||||||
|
JSON_OBJECT('fromName', 'choice', 'toName', 'image', 'type', 'Choices', 'options', JSON_ARRAY('Adult content', 'Weapons', 'Violence'), 'required', true)
|
||||||
|
),
|
||||||
|
'objects', JSON_ARRAY(JSON_OBJECT('name', 'image', 'type', 'Image', 'value', '$image'))
|
||||||
|
),
|
||||||
|
'<View>
|
||||||
|
<Image name="image" value="$image"/>
|
||||||
|
<Choices name="choice" toName="image">
|
||||||
|
<Choice value="Adult content"/>
|
||||||
|
<Choice value="Weapons" />
|
||||||
|
<Choice value="Violence" />
|
||||||
|
</Choices>
|
||||||
|
</View>',
|
||||||
|
'horizontal',
|
||||||
|
'computer-vision',
|
||||||
|
1,
|
||||||
|
'1.0.0'
|
||||||
|
);
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- 4. 自然语言处理 (NLP)
|
-- 4. 自然语言处理 (NLP)
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|||||||
Reference in New Issue
Block a user