Pinecone
全托管的向量数据库服务,零运维负担。适合快速原型和小型团队。
import pinecone
pinecone.init(api_key="...", environment="us-west1-gcp")
index = pinecone.Index("my-index")
index.upsert(vectors=[("id1", embedding, metadata)])
Milvus
开源向量数据库,可自托管。适合对数据隐私和成本控制有要求的场景。
Pinecone 上手更快,Milvus 长期成本更低。在 LangChain 实战:构建 RAG 应用 中我们选择了 Pinecone 快速搭建原型。更多 RAG 背景参见 RAG 技术综述。