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

简介

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

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

特性:

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

性能

相关推荐
孙启超4 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
mikuyyds4 天前
geo-toolbox 水文插件算法解析:从 Muskingum 到 Muskingum-Cunge
算法·rust·gis
PC2005-cloud4 天前
Rust学习笔记:模块系统——mod、use、pub与多文件项目
rust
Amos_Web4 天前
Rspack 源码解析(十二):JavaScript Chunk 是如何被渲染出来的
前端·rust·源码
柯南46684 天前
【AI开发之Rust】第 14 课:网络请求与 JSON —— reqwest + serde
rust·编程语言
恋喵大鲤鱼4 天前
Rust 格式化输出占位符详解
rust
孙启超4 天前
【AI开发之Rust】第 13 课:async/await 与 tokio 异步运行时
开发语言·后端·rust
小道士写程序4 天前
Rust + Axum + MySQL + SQLx
rust
mikuyyds5 天前
geo-toolbox 插件算法解析:RUSLE 与 MUSLE 的工程化落地
算法·rust·gis