assetLibraryCANVAS
MOCK DATA
01

素材

来源已有的数据

N4q8R2s6.jpgsozai · image
字段名示例数据 · MOCK
titlenull
tags[]
没有标题和标签
交给 Gemini 补齐
文件信息(来源解析){"width": 800, "height": 800}
02

Gemini

内容理解 · 输出字段

理解图片补齐 3 个字段
字段名示例数据 · MOCK
generated_title小猫歪头照片
description小猫歪头看向镜头,背景为白色。
generated_tags小猫歪头白底
这三个字段,原样写回右侧素材记录。
03

数据库

assets · 同一条素材记录

A1 更新这一行不会再生成素材 ID
字段名示例数据 · MOCK
idA1
asset_idc8a2t7m4
user_idU1
media_typeimage
business_typematerial
metadata{"width": 800, "height": 800}
Gemini 写入的字段
字段名示例数据 · MOCK
generated_title小猫歪头照片
description小猫歪头看向镜头,背景为白色。
generated_tags小猫歪头白底
完整标题、描述、标签存在这里。
04

Qdrant

向量数据库 · 1 个 point

point.idA1= assets.id

vector.keyword_sparse

标题 + 描述 + 标签 → 稀疏编码

字段名示例数据 · MOCK
indices[101, 104, 106]
values[1.0, 0.8, 0.6]

vector.semantic_dense

description → 文本 embedding

[0.12, -0.08, 0.43, 0.21]4 维仅为 mock,模型与维度待选。
payload 标量 / 筛选数据
字段名示例数据 · MOCK
asset_idc8a2t7m4
user_idU1
source_systemsozai
space_idnull
media_typeimage
business_typematerial
先建 point,再补向量;不复制全文。
拖空白平移 · 滚轮 / 双指缩放 · 拖标题移动节点
全部为 MOCK · A1 / S1 / U1 等为 UUID 简写
正在展开画布…
OVERVIEW