跳到主要内容

向量数据库

向量数据库存储嵌入数据并执行相似性搜索。

选择你的嵌入模型

安装依赖

yarn add @langchain/openai
OPENAI_API_KEY=your-api-key
import { OpenAIEmbeddings } from "@langchain/openai";

const embeddings = new OpenAIEmbeddings({
model: "text-embedding-3-large"
});

选择你的向量数据库

安装依赖

yarn add langchain
import { MemoryVectorStore } from "langchain/vectorstores/memory";

const vectorStore = new MemoryVectorStore(embeddings);

LangChain.js 与各种向量数据库集成。你可以在下面查看完整列表

名称描述
AnalyticDBAnalyticDB for PostgreSQL 是一个大规模并行处理 (MPP) da...
Astra DB仅在 Node.js 上可用。
Azure AI 搜索Azure AI 搜索 (以前称为 Azure 搜索和 Azure 认知服务 S...
Azure Cosmos DB for MongoDB vCoreAzure Cosmos DB for MongoDB vCore 使创建数据库变得容易...
Azure Cosmos DB for NoSQLAzure Cosmos DB for NoSQL 提供对查询具有 fl... 的项目的支持
Cassandra仅在 Node.js 上可用。
ChromaChroma 是一个 AI 原生的
ClickHouse仅在 Node.js 上可用。
CloseVector在浏览器和 Node.js 上都可用
Cloudflare Vectorize如果你正在 Cloudflare worker 中部署你的项目,你可以使用...
ConvexLangChain.js 支持 Convex 作为向量数据库,并支持 stan...
CouchbaseCouchbase 是一个屡获殊荣的分布式 NoSQL 云数据库,它 d...
ElasticsearchElasticsearch 是一个
FaissFaiss 是一个用于...
Google Vertex AI 匹配引擎仅在 Node.js 上可用。
SAP HANA Cloud 向量引擎SAP HANA Cloud 向量引擎是一个完全集成到 ... 的向量数据库
HNSWLibHNSWLib 是一个可以保存到文件的内存向量数据库。它
LanceDBLanceDB 是一个用于 AI 应用程序的嵌入式向量数据库。它是 ope...
libSQLTurso 是一个基于 libSQL 构建的 SQLite 兼容数据库,Open Contr...
MariaDB这需要 MariaDB 11.7 或更高版本
内存中LangChain 提供的是一个内存中的、短暂的向量数据库,它存储
MilvusMilvus 是一个为嵌入相似性搜索而构建的向量数据库 an...
Momento 向量索引 (MVI)MVI:最高效、最易于使用、用于 ... 的无服务器向量索引
MongoDB Atlas本指南提供了快速入门 MongoDB 的概述
MyScale仅在 Node.js 上可用。
Neo4j 向量索引Neo4j 是一个开源图数据库,它集成了对 ve... 的支持
Neon PostgresNeon 是一个完全托管的无服务器 PostgreSQL 数据库。它分离了...
OpenSearch仅在 Node.js 上可用。
PGVector要在通用 PostgreSQL 数据库中启用向量搜索,LangChain.js
PineconePinecone 是一个向量数据库,它可以帮助
Prisma为了在 PostgreSQL 数据库中使用向量 sea... 增强现有模型
QdrantQdrant 是一个向量相似性搜索引擎。它
RedisRedis 是一个快速的开源内存数据存储。
RocksetRockset 是一个在云中运行的实时分析 SQL 数据库。
SingleStoreSingleStoreDB 是一个健壮的、高性能的分布式 SQL 数据库...
SupabaseSupabase 是一个开源 Firebase
TigrisTigris 使使用向量嵌入构建 AI 应用程序变得容易。
Turbopuffer设置
TypeORM要在通用 PostgreSQL 数据库中启用向量搜索,LangChain.j...
Typesense利用 Typesense 搜索引擎的向量数据库。
Upstash VectorUpstash Vector 是一个基于 REST 的无服务器向量
USearch仅在 Node.js 上可用。
VectaraVectara 是一个用于构建 GenAI 应用程序的平台。它提供了一个...
Vercel PostgresLangChain.js 支持使用 @vercel/postgres 包来使用 gener...
VoyVoy 是一个用 Rust 编写的 WASM 向量相似性搜索引擎。
WeaviateWeaviate 是一个开源向量数据库,它
XataXata 是一个基于 PostgreSQL 的无服务器数据平台。它提供了...
Zep 开源Zep 是一个为 AI 助手应用提供的长期记忆服务。
Zep 云Zep 是一个为 AI 助手应用提供的长期记忆服务。

此页面是否对您有帮助?


你也可以留下详细的反馈 在 GitHub 上.