Skip to main content

Vector stores

A vector store stores embedded data and performs similarity search.

Select embedding model:

pip install -qU langchain-openai
import getpass

os.environ["OPENAI_API_KEY"] = getpass.getpass()

from langchain_openai import OpenAIEmbeddings

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

Select vector store:

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

vector_store = InMemoryVectorStore(embeddings)
VectorstoreDelete by IDFilteringSearch by VectorSearch with scoreAsyncPasses Standard TestsMulti TenancyIDs in add Documents
AstraDBVectorStore
Chroma
Clickhouse
CouchbaseVectorStore
DatabricksVectorSearch
ElasticsearchStore
FAISS
InMemoryVectorStore
Milvus
MongoDBAtlasVectorSearch
PGVector
PineconeVectorStore
QdrantVectorStore
Redis
Weaviate

All Vectorstores

NameDescription
Activeloop Deep LakeActiveloop Deep Lake as a Multi-Modal Vector Store that stores embedd...
AerospikeAerospike Vector Search (AVS) is an
Alibaba Cloud OpenSearchAlibaba Cloud Opensearch is a one-stop platform to develop intelligen...
AnalyticDBAnalyticDB for PostgreSQL is a massively parallel processing (MPP) da...
AnnoyAnnoy (Approximate Nearest Neighbors Oh Yeah) is a C++ library with P...
Apache DorisApache Doris is a modern data warehouse for real-time analytics.
ApertureDBApertureDB is a database that stores, indexes, and manages multi-moda...
Astra DB Vector StoreThis page provides a quickstart for using Astra DB as a Vector Store.
AtlasAtlas is a platform by Nomic made for interacting with both small and...
AwaDBAwaDB is an AI Native database for the search and storage of embeddin...
Azure Cosmos DB Mongo vCoreThis notebook shows you how to leverage this integrated vector databa...
Azure Cosmos DB No SQLThis notebook shows you how to leverage this integrated vector databa...
Azure AI SearchAzure AI Search (formerly known as Azure Search and Azure Cognitive S...
BagelBagel (Open Inference platform for AI), is like GitHub for AI data.
BagelDBBagelDB (Open Vector Database for AI), is like GitHub for AI data.
Baidu Cloud ElasticSearch VectorSearchBaidu Cloud VectorSearch is a fully managed, enterprise-level distrib...
Baidu VectorDBBaidu VectorDB is a robust, enterprise-level distributed database ser...
Apache CassandraThis page provides a quickstart for using Apache Cassandra® as a Vect...
ChromaThis notebook covers how to get started with the Chroma vector store.
ClarifaiClarifai is an AI Platform that provides the full AI lifecycle rangin...
ClickHouseClickHouse is the fastest and most resource efficient open-source dat...
CouchbaseCouchbase is an award-winning distributed NoSQL cloud database that d...
DashVectorDashVector is a fully-managed vectorDB service that supports high-dim...
DatabricksDatabricks Vector Search is a serverless similarity search engine tha...
DingoDBDingoDB is a distributed multi-mode vector database, which combines t...
DocArray HnswSearchDocArrayHnswSearch is a lightweight Document Index implementation pro...
DocArray InMemorySearchDocArrayInMemorySearch is a document index provided by Docarray that ...
Amazon Document DBAmazon DocumentDB (with MongoDB Compatibility) makes it easy to set u...
DuckDBThis notebook shows how to use DuckDB as a vector store.
China Mobile ECloud ElasticSearch VectorSearchChina Mobile ECloud VectorSearch is a fully managed, enterprise-level...
ElasticsearchElasticsearch is a distributed, RESTful search and analytics engine, ...
EpsillaEpsilla is an open-source vector database that leverages the advanced...
FaissFacebook AI Similarity Search (FAISS) is a library for efficient simi...
Faiss (Async)Facebook AI Similarity Search (Faiss) is a library for efficient simi...
Google AlloyDB for PostgreSQLAlloyDB is a fully managed relational database service that offers hi...
Google BigQuery Vector SearchGoogle Cloud BigQuery Vector Search lets you use GoogleSQL to do sema...
Google Cloud SQL for MySQLCloud SQL is a fully managed relational database service that offers ...
Google Cloud SQL for PostgreSQLCloud SQL is a fully managed relational database service that offers ...
FirestoreFirestore is a serverless document-oriented database that scales to m...
Google Memorystore for RedisGoogle Memorystore for Redis is a fully-managed service that is power...
Google SpannerSpanner is a highly scalable database that combines unlimited scalabi...
Google Vertex AI Feature StoreGoogle Cloud Vertex Feature Store streamlines your ML feature managem...
Google Vertex AI Vector SearchThis notebook shows how to use functionality related to the Google Cl...
HippoTranswarp Hippo is an enterprise-level cloud-native distributed vecto...
HologresHologres is a unified real-time data warehousing service developed by...
InfinispanInfinispan is an open-source key-value data grid, it can work as sing...
Jaguar Vector Database1. It is a distributed vector database
KDB.AIKDB.AI is a powerful knowledge-based vector database and search engin...
KineticaKinetica is a database with integrated support for vector similarity ...
LanceDBLanceDB is an open-source database for vector-search built with persi...
LanternLantern is an open-source vector similarity search for Postgres
LLMRailsLLMRails is a API platform for building GenAI applications. It provid...
ManticoreSearch VectorStoreManticoreSearch is an open-source search engine that offers fast, sca...
MarqoThis notebook shows how to use functionality related to the Marqo vec...
MeilisearchMeilisearch is an open-source, lightning-fast, and hyper relevant sea...
Amazon MemoryDBVector Search introduction and langchain integration guide.
MilvusMilvus is a database that stores, indexes, and manages massive embedd...
Momento Vector Index (MVI)MVI: the most productive, easiest to use, serverless vector index for...
MongoDB AtlasThis notebook covers how to MongoDB Atlas vector search in LangChain,...
MyScaleMyScale is a cloud-based database optimized for AI applications and s...
Neo4j Vector IndexNeo4j is an open-source graph database with integrated support for ve...
NucliaDBYou can use a local NucliaDB instance or use Nuclia Cloud.
OpenSearchOpenSearch is a scalable, flexible, and extensible open-source softwa...
Oracle AI Vector Search: Vector StoreOracle AI Vector Search is designed for Artificial Intelligence (AI) ...
PathwayPathway is an open data processing framework. It allows you to easily...
Postgres EmbeddingPostgres Embedding is an open-source vector similarity search for Pos...
PGVecto.rsThis notebook shows how to use functionality related to the Postgres ...
PGVectorAn implementation of LangChain vectorstore abstraction using postgres...
PineconePinecone is a vector database with broad functionality.
QdrantQdrant (read: quadrant ) is a vector similarity search engine. It pro...
RedisThis notebook covers how to get started with the Redis vector store.
RelytRelyt is a cloud native data warehousing service that is designed to ...
RocksetRockset is a real-time search and analytics database built for the cl...
SAP HANA Cloud Vector EngineSAP HANA Cloud Vector Engine is a vector store fully integrated into ...
ScaNNScaNN (Scalable Nearest Neighbors) is a method for efficient vector s...
SemaDBSemaDB from SemaFind is a no fuss vector similarity database for buil...
SingleStoreDBSingleStoreDB is a robust, high-performance distributed SQL database ...
scikit-learnscikit-learn is an open-source collection of machine learning algorit...
SQLiteVecThis notebook covers how to get started with the SQLiteVec vector sto...
SQLite-VSSSQLite-VSS is an SQLite extension designed for vector search, emphasi...
StarRocksStarRocks is a High-Performance Analytical Database.
Supabase (Postgres)Supabase is an open-source Firebase alternative. Supabase is built on...
SurrealDBSurrealDB is an end-to-end cloud-native database designed for modern ...
TairTair is a cloud native in-memory database service developed by Alibab...
Tencent Cloud VectorDBTencent Cloud VectorDB is a fully managed, self-developed, enterprise...
ThirdAI NeuralDBNeuralDB is a CPU-friendly and fine-tunable vector store developed by...
TiDB VectorTiDB Cloud, is a comprehensive Database-as-a-Service (DBaaS) solution...
TigrisTigris is an open-source Serverless NoSQL Database and Search Platfor...
TileDBTileDB is a powerful engine for indexing and querying dense and spars...
Timescale Vector (Postgres)Timescale Vector is PostgreSQL++ vector database for AI applications.
TypesenseTypesense is an open-source, in-memory search engine, that you can ei...
Upstash VectorUpstash Vector is a serverless vector database designed for working w...
USearchUSearch is a Smaller & Faster Single-File Vector Search Engine
ValdVald is a highly scalable distributed fast approximate nearest neighb...
Intel's Visual Data Management System (VDMS)Intel's VDMS is a storage solution for efficient access of big-”visua...
VearchVearch is the vector search infrastructure for deeping learning and A...
VectaraVectara is the trusted AI Assistant and Agent platform which focuses ...
VespaVespa is a fully featured search engine and vector database. It suppo...
viking DBviking DB is a database that stores, indexes, and manages massive emb...
vliteVLite is a simple and blazing fast vector database that allows you to...
WeaviateThis notebook covers how to get started with the Weaviate vector stor...
XataXata is a serverless data platform, based on PostgreSQL. It provides ...
YellowbrickYellowbrick is an elastic, massively parallel processing (MPP) SQL da...
ZepRecall, understand, and extract data from chat histories. Power perso...
Zep CloudRecall, understand, and extract data from chat histories. Power perso...
ZillizZilliz Cloud is a fully managed service on cloud for LF AI Milvus®,

Was this page helpful?