LanceDB —— Serverless 矢量数据库
LanceDB 是一个用于矢量搜索的开源数据库,采用持久存储构建,极大地简化了嵌入的检索、过滤和管理。
LanceDB 的主要特性包括:
-
生产规模的矢量搜索,无需管理服务器。
-
存储、查询和过滤矢量、元数据和多模式数据(文本、图像、视频、点云等)。
-
支持向量相似度搜索、全文搜索和SQL。
-
原生 Python 和 Javascript/Typescript 支持。
-
零拷贝、自动版本控制,无需额外的基础设施即可管理数据版本。
-
与LangChain 的生态系统集成,LlamaIndex、Apache-Arrow、Pandas、Polars、DuckDB 等即将推出。
LanceDB的核心是用Rust编写的并使用Lance构建,Lance 是一种专为高性能 ML 工作负载而设计的开源 columnar 格式。
快速开始
Javascript
npm install vectordb
const lancedb = require('vectordb'); const db = await lancedb.connect('data/sample-lancedb'); const table = await db.createTable('vectors', [{ id: 1, vector: [0.1, 0.2], item: "foo", price: 10 }, { id: 2, vector: [1.1, 1.2], item: "bar", price: 50 }]) const query = table.search([0.1, 0.3]); query.limit = 20; const results = await query.execute();
Python
pip install lancedb
import lancedb uri = "data/sample-lancedb" db = lancedb.connect(uri) table = db.create_table("my_table", data=[{"vector": [3.1, 4.1], "item": "foo", "price": 10.0}, {"vector": [5.9, 26.5], "item": "bar", "price": 20.0}]) result = table.search([100, 100]).limit(2).to_df()

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AI00 RWKV Server - 基于 RWKV 模型的推理 API 服务器
代码拉取完成,页面将自动刷新
- 下一篇
频繁 FullGC 的原因竟然是 “开源代码”?
前言 首先java语言的特性是不需像C和C++那样自己手动释放内存,因为java本身有垃圾回收机制(垃圾回收称为GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。JVM运行时占用内存最大的空间就是堆内存,另外栈区和方法区也会占用空间但是占用有限本章就不探究了。那么堆中的空间又分为年轻代和老年代,所以我们粗略的把垃圾回收分为两种:年轻代的垃圾回收称为Young GC,老年代的垃圾回收称为Full GC,实际上此处的Full GC也包含了新生代,老年代,元空间等的回收。 因为Full GC的回收过程会使系统的所有线程STW(Stop The World),那么我们一定希望让系统尽量不要进行Full GC,或者必须要进行FullGC的时候执行的时间越短越好。下面我们主要探究Full GC的角度出发分析我在开发运营后台的时候遇到的频繁Full GC过程。 事件背景 项目介绍: 我们团队做的是一个后台管理系统,因为针对不同用户负责的功能不同那么需要的权限也就不一样,所以引入了主流的shiro框架做权限控制,该框架可以控制菜单栏,按钮,操作框等。在引入这个框架时一并引入了辅助组件shiro-r...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7