Vector stores
A vector store stores embedded data and performs similarity search.
Select embedding model:
Select embeddings model:
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")
Select vector store:
Select vector store:
pip install -qU langchain-core
from langchain_core.vectorstores import InMemoryVectorStore
vector_store = InMemoryVectorStore(embeddings)
| Vectorstore | Delete by ID | Filtering | Search by Vector | Search with score | Async | Passes Standard Tests | Multi Tenancy | IDs in add Documents |
|---|---|---|---|---|---|---|---|---|
| AstraDBVectorStore | โ | โ | โ | โ | โ | โ | โ | โ |
| Chroma | โ | โ | โ | โ | โ | โ | โ | โ |
| Clickhouse | โ | โ | โ | โ | โ | โ | โ | โ |
| CouchbaseVectorStore | โ | โ | โ | โ | โ | โ | โ | โ |
| DatabricksVectorSearch | โ | โ | โ | โ | โ | โ | โ | โ |
| ElasticsearchStore | โ | โ | โ | โ | โ | โ | โ | โ |
| FAISS | โ | โ | โ | โ | โ | โ | โ | โ |
| InMemoryVectorStore | โ | โ | โ | โ | โ | โ | โ | โ |
| Milvus | โ | โ | โ | โ | โ | โ | โ | โ |
| MongoDBAtlasVectorSearch | โ | โ | โ | โ | โ | โ | โ | โ |
| PGVector | โ | โ | โ | โ | โ | โ | โ | โ |
| PineconeVectorStore | โ | โ | โ | โ |