全部作品
CASE 03 / AI 搜索与推荐

AI 搜索与推荐 · 以图搜图与 AI 找货

以图搜图、文字搜图,让 AI 帮业务找货。

以图搜图、文字搜图与内容检索服务 AI 找货和相似商品推荐,负责特征生成、数据同步、检索 API 与 Rails 业务接入。

我的职责AI 找货与搜索 · 特征流水线 · 数据同步 · 业务 API
DINOv2CLIP / CNCLIPMilvus / ZillizPythonRRF
AI 搜索与推荐 · 以图搜图与 AI 找货真实界面
150万+累计注册用户 · 回流平台 · 截至 2026.10.22
265.2万元单日交易流水 · 2026.10.21 · 已支付订单金额
0.542亿元当月累计交易流水 · 2026.10.22 读取 · 10 月累计
01

业务背景

珠宝等非标商品需要同时关注外形、语义和颜色。检索工程既包含图片处理、模型推理与向量存储,也需要把相似候选接回估价、商品发现与历史成交业务。

02

关键问题

  • 多个特征模型的处理节奏不同,需要协调 CPU 预处理、GPU 推理和数据持久化。
  • 商品图片新增、更新与失效后,元数据与向量索引需要持续同步和校验。
  • 多张图片、多路向量召回,需要聚合到货品并兼顾相似度与业务可用性。
03

我的实现与取舍

  • 实现 Python 图像处理与向量提取流水线,使用 DINOv2、CLIP / CNCLIP 与颜色特征;结合抠图、CPU 预取和 GPU 批处理。
  • 对 CLIP 推理的 CUDA OOM 拆分失败批次重试,复用模型与连接,避免重复加载。
  • 实现 Milvus / Zilliz upsert、增量同步、失效向量删除、自适应批量和重试;使用轻量 outbox 与 StarRocks 衔接回写。
  • 实现多路召回与 RRF 融合,按货品聚合去重;向外提供检索接口,由 Rails 结合品类、状态与估价业务调用。
04

落地结果

  • 形成图像 → 特征向量 → 向量数据库 → 检索服务 → 交易业务的完整链路。
  • 将模型推理、数据同步、检索排序与生产业务维护连接起来。
  • 持续维护向量生成与检索版本,使用一致性检查和对照评估验证变更。
05

欢迎深入交流

可以深入聊:DINO 与 CLIP 特征差异、向量归一化、Milvus 索引、多路召回与 RRF、GPU OOM、增量同步与最终一致性。

继续浏览智慧农业气象与 WebGIS
LET’S CONNECT

微信联系杨帆

扫一扫,聊聊技术与下一份机会。

杨帆的微信好友二维码
微信扫码 · 手机端可长按识别或保存图片
EMAIL / 工作机会沟通

给杨帆写封邮件

期待聊聊后端、AI 工程与全栈机会。

[email protected]

打开邮件应用 ↗

没有配置邮件应用?复制邮箱,在常用邮箱中写信即可。