向量存储
向量存储包含已摄取文档片段的嵌入向量(有时也包含文档片段本身)。
默认情况下,LlamaIndex使用简单的内存向量存储,非常适合快速实验。
可以通过调用vector_store.persist()(以及相应的SimpleVectorStore.from_persist_path(...))将其持久化保存到磁盘(或从磁盘加载)。
LlamaIndex 支持超过 20 种不同的向量存储选项。 我们正在积极增加更多集成并改进每个选项的功能覆盖范围。
| 向量存储 | 类型 | 元数据过滤 | 混合搜索 | 删除 | 存储文档 | 异步 |
|---|---|---|---|---|---|---|
| 阿里云开放搜索 | 云 | ✓ | ✓ | ✓ | ✓ | |
| Apache Cassandra® | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| Astra DB | 云 | ✓ | ✓ | ✓ | ||
| Azure AI 搜索 | 云 | ✓ | ✓ | ✓ | ✓ | |
| Azure CosmosDB Mongo vCore | 云 | ✓ | ✓ | |||
| Azure CosmosDB NoSQL | 云 | ✓ | ✓ | |||
| BaiduVectorDB | 云 | ✓ | ✓ | ✓ | ||
| ChatGPT 检索插件 | 聚合器 | ✓ | ✓ | |||
| Chroma | 自托管 | ✓ | ✓ | ✓ | ||
| Couchbase | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| DashVector | 云 | ✓ | ✓ | ✓ | ✓ | |
| 数据砖块 | 云 | ✓ | ✓ | ✓ | ||
| 深度湖 | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| DocArray | 聚合器 | ✓ | ✓ | ✓ | ||
| DuckDB | 内存中 / 自托管 | ✓ | ✓ | ✓ | ||
| DynamoDB | 云 | ✓ | ||||
| Elasticsearch | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | ✓ |
| FAISS | 内存中 | |||||
| Google AlloyDB | 云 | ✓ | ✓ | ✓ | ✓ | |
| Google Cloud SQL Postgres | 云 | ✓ | ✓ | ✓ | ✓ | |
| Hnswlib | 内存中 | |||||
| txtai | 内存中 | |||||
| 捷豹 | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| LanceDB | 云 | ✓ | ✓ | ✓ | ||
| 灯笼 | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | ✓ |
| MongoDB Atlas | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| MyScale | 云 | ✓ | ✓ | ✓ | ✓ | |
| Milvus / Zilliz | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| Neo4jVector | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| OpenSearch | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Pinecone | 云 | ✓ | ✓ | ✓ | ✓ | |
| PostgreSQL | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | ✓ |
| pgvecto.rs | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| Qdrant | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Redis | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| S3 | 云 | ✓ | ✓ | ✓ | ✓* (使用 asyncio.to_thread) | |
| 简单 | 内存中 | ✓ | ✓ | |||
| SingleStore | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| Supabase | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| 表格存储 | 云 | ✓ | ✓ | ✓ | ✓ | |
| 阿里云Tair | 云 | ✓ | ✓ | ✓ | ||
| TiDB | 云 | ✓ | ✓ | ✓ | ||
| TencentVectorDB | 云 | ✓ | ✓ | ✓ | ✓ | |
| 时间尺度 | ✓ | ✓ | ✓ | ✓ | ||
| Typesense | 自托管 / 云端 | ✓ | ✓ | ✓ | ||
| Upstash | 云 | ✓ | ||||
| VectorX 数据库 | 云 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Vearch | 自托管 | ✓ | ✓ | ✓ | ||
| Vespa | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| Vertex AI 向量搜索 | 云 | ✓ | ✓ | ✓ | ||
| Weaviate | 自托管 / 云端 | ✓ | ✓ | ✓ | ✓ | |
| WordLift | 云 | ✓ | ✓ | ✓ | ✓ | ✓ |
更多详情,请参阅向量存储集成。
- 阿里云开放搜索
- Astra DB
- 异步索引创建
- Azure AI 搜索
- Azure Cosmos DB Mongo vCore
- Azure Cosmos DB NoSQL
- 百度
- 卡桑德拉
- Chroma数据库
- Couchbase
- 仪表板
- 数据砖块
- 深度湖
- DocArray HNSW
- DocArray 内存存储
- DuckDB
- 埃斯皮拉
- 适用于 PostgreSQL 的 Google AlloyDB
- 适用于 PostgreSQL 的 Google Cloud SQL
- 捷豹
- LanceDB
- 灯笼
- Milvus
- Milvus 异步 API
- Milvus 全文搜索
- Milvus 混合搜索
- MyScale
- ElasticSearch
- FAISS
- Hnswlib
- MongoDB Atlas
- Neo4j
- OpenSearch
- Pinecone
- Pinecone 混合搜索
- PGvectoRS
- PostgreSQL
- Redis
- Qdrant
- Qdrant 混合搜索
- Rockset
- S3
- 简单
- Supabase
- 表格存储
- 阿里云Tair
- TiDB
- 腾讯
- 时间刻度
- Upstash
- VectorX 数据库
- Vearch
- Vespa
- Vertex AI 向量搜索
- Weaviate
- Weaviate 混合搜索
- WordLift
- 泽普