cangku/sql/create_ai_image_feature_library_system_mysql.sql

45 lines
2.7 KiB
SQL

CREATE TABLE IF NOT EXISTS ai_image_feature_library (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
biz_type VARCHAR(30) NOT NULL COMMENT '业务类型: internal/upload/market',
source_system VARCHAR(50) NULL COMMENT '来源系统',
source_table VARCHAR(100) NULL COMMENT '来源表名',
source_id VARCHAR(100) NULL COMMENT '来源记录ID',
sku_id VARCHAR(100) NULL COMMENT 'SKU编码',
goods_id VARCHAR(100) NULL COMMENT '商品ID',
product_name VARCHAR(500) NULL COMMENT '商品名称',
category_name VARCHAR(200) NULL COMMENT '原始类目名称',
image_url VARCHAR(1000) NOT NULL COMMENT '图片地址',
image_hash VARCHAR(64) NULL COMMENT '图片哈希',
image_status VARCHAR(20) NOT NULL DEFAULT 'pending' COMMENT '处理状态: pending/processing/success/failed',
raw_tags_json LONGTEXT NULL COMMENT '模型原始标签JSON',
normalized_tags_json LONGTEXT NULL COMMENT '标准化标签JSON',
category_tag VARCHAR(100) NULL COMMENT '类目标签',
space_tag VARCHAR(50) NULL COMMENT '空间标签',
scene_tag VARCHAR(50) NULL COMMENT '场景标签',
style_tag VARCHAR(100) NULL COMMENT '风格标签',
color_tag VARCHAR(100) NULL COMMENT '颜色标签',
material_tag VARCHAR(100) NULL COMMENT '材质标签',
vision_provider VARCHAR(50) NULL COMMENT '标签识别服务商',
vision_model VARCHAR(100) NULL COMMENT '标签识别模型',
vision_prompt_version VARCHAR(50) NULL COMMENT '标签提示词版本',
vision_prompt_tokens INT NULL COMMENT '标签识别输入Token数',
vision_completion_tokens INT NULL COMMENT '标签识别输出Token数',
vision_total_tokens INT NULL COMMENT '标签识别总Token数',
embedding_provider VARCHAR(50) NULL COMMENT '向量服务商',
embedding_model VARCHAR(100) NULL COMMENT '向量模型',
embedding_vector_json LONGTEXT NULL COMMENT '图片向量JSON',
embedding_dimension INT NULL COMMENT '向量维度',
embedding_prompt_tokens INT NULL COMMENT '向量输入Token数',
embedding_total_tokens INT NULL COMMENT '向量总Token数',
processed_at DATETIME NULL COMMENT '处理完成时间',
error_message VARCHAR(2000) NULL COMMENT '错误信息',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
UNIQUE KEY uk_ai_image_feature_source (biz_type, source_system, source_table, source_id),
UNIQUE KEY uk_ai_image_feature_image_hash (image_hash),
KEY idx_ai_image_feature_status (image_status, processed_at),
KEY idx_ai_image_feature_sku (sku_id),
KEY idx_ai_image_feature_goods (goods_id),
KEY idx_ai_image_feature_tag (category_tag, space_tag, scene_tag, style_tag)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI图片标签与向量特征库';