跳到主要内容
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
CouchbaseSearchVectorStore
DatabricksVectorSearch
ElasticsearchStore
FAISS
InMemoryVectorStore
Milvus
MongoDBAtlasVectorSearch
openGauss
PGVector
PineconeVectorStore
QdrantVectorStore
Redis
Weaviate
SQLServer

所有向量数据库

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