向量存储(Vector Stores)

快速开始

选择嵌入模型:openai

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")

选择向量存储:InMemory

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

vector_store = InMemoryVectorStore(embeddings)

向量存储服务

向量存储 按ID删除 过滤功能 向量搜索 带分数搜索 异步支持 通过标准测试 多租户 添加文档时支持ID
AstraDB ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
Chroma ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Clickhouse ✅ ✅ ❌ ✅ ❌ ❌ ❌ ✅
Couchbase ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅
DatabricksVectorSearch ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
ElasticsearchStore ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
FAISS ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
InMemoryVectorStore ✅ ✅ ❌ ✅ ✅ ❌ ❌ ✅
Milvus ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
MongoDBAtlasVectorSearch ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅
openGauss ✅ ✅ ✅ ✅ ❌ ✅ ❌ ✅
PGVector ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
PGVectorStore ✅ ✅ ✅ ✅ ✅ ✅ ❌ ✅
PineconeVectorStore ✅ ✅ ✅ ❌ ✅ ❌ ❌ ✅
QdrantVectorStore ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅
Redis ✅ ✅ ✅ ✅ ✅ ❌ ❌ ✅
Weaviate ✅ ✅ ✅ ✅ ✅ ❌ ✅ ✅
SQLServer ✅ ✅ ✅ ✅ ❌ ❌ ❌ ✅

dd

作者:Jeebiz  创建时间:2025-10-19 00:12
最后编辑:Jeebiz  更新时间:2025-10-19 12:18