【Rust基础】使用LanceDB构建高性能以图搜图服务

简介

最近使用LanceDB构建了一个以图搜图服务,用于相似图片检索,支持以下功能:

  • 搜索
    • 支持向量搜索,查找相似图片
    • 支持通过item_id搜索精确搜索
  • 数据管理
    • 支持添加数据、批量导入CSV或JSON数据
    • 支持已有数据修改、删除
  • API
    • 提供HTTP接口

特性:

  • 高性能
    检索性能:基于LanceDB,千万级数据,非向量查询毫秒级别相应,向量查询秒级响应。
    启动速度:毫秒级启动时间
  • 安全稳定
    使用Rust开发,保证稳定运行,并且仅占用少量资源,可在廉价服务器上部署运行
  • 简单易用
    通过Yaml配置文件管理库表,提供可视化查询及数据管理界面,适合快速搭建搜图服务

性能

相关推荐
unconditional13 小时前
我拆了 sdkm 的回滚设计:每个写操作,都提前写好了翻车预案
rust·开源
数字幽灵13 小时前
开源!我用 Rust 手搓了一个 Agent 原生的鸿蒙逆向分析平台
rust
Kapaseker2 天前
Rust 不用写 for 循环?看我怎么写!
rust
奶油话梅糖2 天前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea
Vex2une2 天前
Google Picasa 精神续作:Rust 重写的离线本地相册工具‌
rust·图片管理·picasa·马良·本地照片管理·重复图片检测·maliang
unconditional4 天前
我拆了 sdkm 的自定义 SDK 机制:所谓“内置”,就是官方提前帮你填好的表
rust·开源
Ramble_Naylor4 天前
Rust深度解读:Send 与 Sync 的本质与线程安全边界
python·算法·rust
Ramble_Naylor4 天前
Rust深度解读:异步流(Async Streams)与生成器的处理艺术
开发语言·后端·rust
RobinDevNotes5 天前
Memvid 把 Agent 长期记忆塞进一个文件
人工智能·rust·openresty
miofly5 天前
GitHub 今日推荐|agent-desktop:通过无障碍树让 AI 代理直接操作桌面应用
rust·开源·github