Vector Storesο
Vector stores contain embedding vectors of ingested document chunks (and sometimes the document chunks as well).
Simple Vector Storeο
By default, LlamaIndex uses a simple in-memory vector store thatβs great for quick experimentation.
They can be persisted to (and loaded from) disk by calling vector_store.persist()
(and SimpleVectorStore.from_persist_path(...)
respectively).
Third-Party Vector Store Integrationsο
We also integrate with a wide range of vector store implementations. They mainly differ in 2 aspects:
in-memory vs. hosted
stores only vector embeddings vs. also stores documents
In-Memory Vector Storesο
Faiss
Chroma
(Self) Hosted Vector Storesο
Pinecone
Weaviate
Milvus/Zilliz
Qdrant
Chroma
Opensearch
DeepLake
MyScale
Othersο
ChatGPTRetrievalPlugin
For more details, see Vector Store Integrations.
Examples
- Simple Vector Store
- Qdrant Vector Store
- Faiss Vector Store
- DeepLake Vector Store
- MyScale Vector Store
- Metal Vector Store
- Weaviate Vector Store
- Using as a vector index.
- Pinecone Vector Store
- Chroma Vector Store
- LanceDB Vector Store
- Milvus Vector Store
- Weaviate Vector Store - Hybrid Search
- Pinecone Vector Store - Hybrid Search
- Simple Vector Store - Async Index Creation