跳到主要内容
Open on GitHub

向量存储

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

选择嵌入模型

pip install -qU langchain-openai
import getpass
import os

if not os.environ.get("OPENAI_API_KEY"):
os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")

from langchain_openai import OpenAIEmbeddings

embeddings = OpenAIEmbeddings(model="text-embedding-3-large")

选择向量存储

pip install -qU langchain-core
from langchain_core.vectorstores import InMemoryVectorStore

vector_store = InMemoryVectorStore(embeddings)
向量存储按 ID 删除筛选按向量搜索带评分搜索异步通过标准测试多租户在添加文档中包含 ID
AstraDBVectorStore
Chroma
Clickhouse
CouchbaseVectorStore
DatabricksVectorSearch
ElasticsearchStore
FAISS
InMemoryVectorStore
Milvus
MongoDBAtlasVectorSearch
PGVector
PineconeVectorStore
QdrantVectorStore
Redis
Weaviate
SQLServer

所有向量存储

名称描述
Activeloop Deep LakeActiveloop Deep Lake 作为一个多模态向量存储,用于存储嵌入...
AerospikeAerospike 向量搜索 (AVS) 是一个
阿里云 OpenSearch阿里云 Opensearch 是一个一站式平台,用于开发智能...
AnalyticDBAnalyticDB for PostgreSQL 是一个大规模并行处理 (MPP) 数...
AnnoyAnnoy (Approximate Nearest Neighbors Oh Yeah) 是一个 C++ 库,具有 P...
Apache DorisApache Doris 是一个用于实时分析的现代数据仓库。
ApertureDBApertureDB 是一个数据库,用于存储、索引和管理多模态...
Astra DB 向量存储此页面提供使用 Astra DB 作为向量存储的快速入门指南。
AtlasAtlas 是 Nomic 的一个平台,用于与小型和大型数据集进行交互...
AwaDBAwaDB 是一个 AI 原生数据库,用于搜索和存储嵌入...
Azure Cosmos DB Mongo vCore此笔记本展示了如何利用这个集成的向量数据库...
Azure Cosmos DB No SQL此笔记本展示了如何利用这个集成的向量数据库...
Azure AI 搜索Azure AI 搜索 (以前称为 Azure Search 和 Azure Cognitive S...
BagelBagel (用于 AI 的开放推理平台),就像 AI 数据的 GitHub。
BagelDBBagelDB (用于 AI 的开放向量数据库),就像 AI 数据的 GitHub。
百度云 ElasticSearch VectorSearch百度云 VectorSearch 是一个完全托管的企业级分布式...
百度 VectorDB百度 VectorDB 是一个强大、企业级的分布式数据库服务...
Apache Cassandra此页面提供使用 Apache Cassandra® 作为向量的快速入门指南...
Chroma此笔记本涵盖了如何开始使用 Chroma 向量存储。
ClarifaiClarifai 是一个 AI 平台,提供从头到尾的 AI 生命周期...
ClickHouseClickHouse 是最快且资源效率最高的开源数据...
CouchbaseCouchbase 是一个屡获殊荣的分布式 NoSQL 云数据库,它...
DashVectorDashVector 是一种完全托管的 vectorDB 服务,支持高维...
DatabricksDatabricks Vector Search 是一个无服务器相似性搜索引擎,它...
DingoDBDingoDB 是一个分布式多模式向量数据库,它结合了...
DocArray HnswSearchDocArrayHnswSearch 是一个轻量级文档索引实现,提供...
DocArray InMemorySearchDocArrayInMemorySearch 是 Docarray 提供的文档索引,它...
Amazon Document DBAmazon DocumentDB (与 MongoDB 兼容) 使您可以轻松设置 u...
DuckDB此笔记本展示了如何使用 DuckDB 作为向量存储。
中国移动云 ElasticSearch VectorSearch中国移动云 VectorSearch 是一个完全托管的企业级...
ElasticsearchElasticsearch 是一个分布式、RESTful 的搜索和分析引擎,...
EpsillaEpsilla 是一个开源向量数据库,它利用了先进的...
FaissFacebook AI Similarity Search (FAISS) 是一个用于高效相似性...
Faiss (异步)Facebook AI Similarity Search (Faiss) 是一个用于高效相似性...
FalkorDBVectorStoreFalkorDB 是一个开源图数据库,集成了对...
Google AlloyDB for PostgreSQLAlloyDB 是一种完全托管的关系数据库服务,提供高...
Google BigQuery 向量搜索Google Cloud BigQuery Vector Search 让您可以使用 GoogleSQL 进行语义...
Google Cloud SQL for MySQLCloud SQL 是一种完全托管的关系数据库服务,它提供...
Google Cloud SQL for PostgreSQLCloud SQL 是一种完全托管的关系数据库服务,它提供...
FirestoreFirestore 是一个无服务器面向文档的数据库,可扩展到 m...
Google Memorystore for RedisGoogle Memorystore for Redis 是一项完全托管的服务,它功能强大...
Google SpannerSpanner 是一个高度可扩展的数据库,它结合了无限的可扩展性...
Google Vertex AI Feature StoreGoogle Cloud Vertex Feature Store 简化了您的 ML 特征管理...
Google Vertex AI Vector Search此笔记本展示了如何使用与 Google Cl 相关的功能...
HippoTranswarp Hippo 是一个企业级云原生分布式向量...
HologresHologres 是阿里云自研的统一实时数据仓库服务。
InfinispanInfinispan 是一个开源键值数据网格,它可以作为单...
Jaguar 向量数据库1. 这是一个分布式向量数据库
KDB.AIKDB.AI 是一个强大的基于知识的向量数据库和搜索引擎...
KineticaKinetica 是一个数据库,集成了对向量相似性搜索的支持...
LanceDBLanceDB 是一个开源数据库,用于向量搜索,构建于持久性...
LanternLantern 是一个用于 Postgres 的开源向量相似性搜索
Lindorm此笔记本涵盖了如何开始使用 Lindorm 向量存储。
LLMRailsLLMRails 是一个用于构建 GenAI 应用程序的 API 平台。它提供...
ManticoreSearch VectorStoreManticoreSearch 是一个开源搜索引擎,提供快速、可扩展...
Marqo此笔记本展示了如何使用与 Marqo 向量相关的功能...
MeilisearchMeilisearch 是一个开源、闪电般快速且高度相关的搜索...
Amazon MemoryDB向量搜索介绍和 langchain 集成指南。
MilvusMilvus 是一个数据库,用于存储、索引和管理海量嵌入...
Momento Vector Index (MVI)MVI:最高效、最易于使用、无服务器的向量索引,用于...
MongoDB Atlas此笔记本涵盖了如何在 LangChain 中使用 MongoDB Atlas 向量搜索,...
MyScaleMyScale 是一个针对 AI 应用程序和 s 优化的云数据库...
Neo4j 向量索引Neo4j 是一个开源图数据库,集成了对 ve 的支持...
NucliaDB您可以使用本地 NucliaDB 实例或使用 Nuclia Cloud。
Oceanbase此笔记本涵盖了如何开始使用 Oceanbase 向量存储...
OpenSearchOpenSearch 是一个可扩展、灵活且可扩展的开源软件...
Oracle AI Vector Search:向量存储Oracle AI Vector Search 专为人工智能 (AI) 设计...
PathwayPathway 是一个开放数据处理框架。它允许您轻松地...
Postgres EmbeddingPostgres Embedding 是一个用于 Pos 的开源向量相似性搜索...
PGVecto.rs此笔记本展示了如何使用与 Postgres 相关的功能...
PGVector使用 postgres 实现 LangChain 向量存储抽象...
PineconePinecone 是一个功能广泛的向量数据库。
QdrantQdrant (读作 quadrant) 是一个向量相似性搜索引擎。它提供...
Redis此笔记本涵盖了如何开始使用 Redis 向量存储。
RelytRelyt 是一种云原生数据仓库服务,旨在...
RocksetRockset 是一个为 cl 构建的实时搜索和分析数据库...
SAP HANA Cloud Vector EngineSAP HANA Cloud Vector Engine 是一个完全集成到 ... 的向量存储
ScaNNScaNN (Scalable Nearest Neighbors) 是一种高效向量 s 的方法...
SemaDB来自 SemaFind 的 SemaDB 是一个简单的向量相似性数据库,用于构建...
SingleStoreDBSingleStoreDB 是一个强大、高性能的分布式 SQL 数据库 ...
scikit-learnscikit-learn 是一个开源机器学习算法集合...
SQLiteVec此笔记本涵盖了如何开始使用 SQLiteVec 向量存储...
SQLite-VSSSQLite-VSS 是一个专为向量搜索设计的 SQLite 扩展,强调...
SQLServerAzure SQL 提供了一个专用的向量数据类型,简化了 c...
StarRocksStarRocks 是一个高性能分析数据库。
Supabase (Postgres)Supabase 是一个开源 Firebase 替代方案。Supabase 构建于...
SurrealDBSurrealDB 是一个端到端云原生数据库,专为现代 ... 设计
TablestoreTablestore 是一种完全托管的 NoSQL 云数据库服务。
TairTair 是阿里云自研的云原生内存数据库服务。
腾讯云 VectorDB腾讯云 VectorDB 是一种完全托管、自主研发的企业级...
ThirdAI NeuralDBNeuralDB 是 ThirdAI 开发的 CPU 友好且可微调的向量存储...
TiDB VectorTiDB Cloud 是一种全面的数据库即服务 (DBaaS) 解决方案...
TigrisTigris 是一个开源无服务器 NoSQL 数据库和搜索平台...
TileDBTileDB 是一个强大的引擎,用于索引和查询密集和稀疏 ...
Timescale Vector (Postgres)Timescale Vector 是用于 AI 应用程序的 PostgreSQL++ 向量数据库。
TypesenseTypesense 是一个开源的内存搜索引擎,您可以...
Upstash VectorUpstash Vector 是一个无服务器向量数据库,专为处理 ... 而设计
USearchUSearch 是一个更小更快的单文件向量搜索引擎
ValdVald 是一个高度可扩展的分布式快速近似最近邻 ...
VDMS此笔记本涵盖了如何开始使用 VDMS 作为向量存储。
VearchVearch 是用于深度学习和 A 的向量搜索基础设施...
VectaraVectara 是值得信赖的 AI 助手和代理平台,专注于 ...
VespaVespa 是一个功能齐全的搜索引擎和向量数据库。它支持...
viking DBviking DB 是一个数据库,用于存储、索引和管理海量嵌入...
vliteVLite 是一个简单且极速的向量数据库,允许您...
Weaviate此笔记本涵盖了如何开始使用 Weaviate 向量存储...
XataXata 是一个基于 PostgreSQL 的无服务器数据平台。它提供 ...
YellowbrickYellowbrick 是一个弹性的、大规模并行处理 (MPP) SQL 数...
Zep从聊天记录中回忆、理解和提取数据。强大的个人...
Zep Cloud从聊天记录中回忆、理解和提取数据。强大的个人...
ZillizZilliz Cloud 是云上针对 LF AI Milvus® 的完全托管服务

此页面是否对您有帮助?