微信扫码
添加专属顾问
我要投稿
EdgeVec让AI应用在浏览器中实现本地向量检索,无需服务器支持,数据安全且性能卓越。核心内容: 1. EdgeVec的核心特性:零配置部署、极致内存优化、硬件加速 2. 完整数据库功能:元数据过滤、软删除、持久化存储、内存监控 3. 性能表现与快速上手指南
在浏览器中做向量检索,一直是个麻烦事。原生的IndexDB并不支持向量。之前笔者使用过pglite方案,完成浏览器内的向量检索及问答。我已经将它做为一款书签/桌面/资讯于一体的chrome插件,感兴趣的朋友可以下载使用。
今天,我要再介绍一个原生解决浏览器向量检索的开源产品EdgeVec。它是一个完全运行在浏览器中的向量数据库,通过WebAssembly实现,导入即用,无需任何外部依赖。
EdgeVec把完整的向量数据库能力直接搬到浏览器里。所有计算在本地完成,数据不出设备,同时提供企业级的功能特性。
像使用普通npm包一样简单,无需Docker、服务器或任何配置文件。一行import,立即可用。
通过二值量化技术,将向量存储空间压缩32倍。100万个768维向量从300MB压缩到10MB,让浏览器也能处理大规模数据。
利用WebAssembly SIMD指令,向量运算速度提升2-8倍。在支持SIMD的浏览器中(Chrome 91+、Firefox 89+、Safari 16.4+),汉明距离计算可达8.75倍加速。
768维向量搜索测试(M1 MacBook):
距离计算性能:
npm install edgevec
import init, { EdgeVec } from 'edgevec';
import { pipeline } from '@xenova/transformers';
// 初始化
await init();
const embedder = await pipeline('feature-extraction', 'Xenova/all-MiniLM-L6-v2');
const db = new EdgeVec({ dimensions: 384 });
// 添加向量
const embedding = await embedder(text, { pooling: 'mean', normalize: true });
db.insertWithMetadata(new Float32Array(embedding.data), {
category: "document",
timestamp: Date.now()
});
// 搜索
const results = db.searchWithFilter(
queryVector,
'category = "document"',
10
);
// 持久化
await db.save("my-vector-db");
EdgeVec专为向量搜索场景优化,在保持轻量级的同时提供企业级功能。
相关地址:
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-12-31
企业RAG知识库系统中关于向量数据库的对比选型指南
2025-12-29
Claude Code 外挂最强大脑 NotebookLM Skill
2025-12-28
先RAG后KG,还是先KG后RAG?我们试了三种策略
2025-12-28
多层记忆架构:让你的AI“像人一样记忆”
2025-12-28
不到 100 行代码用 LlamaIndex 搞一个“带脑子”的 RAG 系统(RAG + 知识图谱)
2025-12-26
ASR+LLM+RAG视频内容识别全方案
2025-12-26
从工单、文档到结构化知识库:一套可复用的 Agent 知识采集方案
2025-12-26
RAG知识库-文档过滤和检索
2025-10-11
2025-10-04
2025-10-12
2025-12-04
2025-11-04
2025-10-31
2025-12-03
2025-11-13
2025-10-12
2025-10-16
2025-12-23
2025-12-21
2025-12-10
2025-11-23
2025-11-20
2025-11-19
2025-11-04
2025-10-04