SimpleVectorStore#

class llama_index.core.vector_stores.SimpleVectorStore(data: Optional[SimpleVectorStoreData] = None, fs: Optional[AbstractFileSystem] = None, **kwargs: Any)#

Bases: VectorStore

Simple Vector Store.

In this vector store, embeddings are stored within a simple, in-memory dictionary.

Parameters

simple_vector_store_data_dict (Optional[dict]) – data dict containing the embeddings and doc_ids. See SimpleVectorStoreData for more details.

Attributes Summary

client

Get client.

stores_text

Methods Summary

add(nodes, **add_kwargs)

Add nodes to index.

delete(ref_doc_id, **delete_kwargs)

Delete nodes using with ref_doc_id.

from_dict(save_dict)

from_namespaced_persist_dir([persist_dir, fs])

Load from namespaced persist dir.

from_persist_dir([persist_dir, namespace, fs])

Load from persist dir.

from_persist_path(persist_path[, fs])

Create a SimpleKVStore from a persist directory.

get(text_id)

Get embedding.

persist([persist_path, fs])

Persist the SimpleVectorStore to a directory.

query(query, **kwargs)

Get nodes for response.

to_dict()

Attributes Documentation

client#

Get client.

stores_text: bool = False#

Methods Documentation

add(nodes: List[BaseNode], **add_kwargs: Any) List[str]#

Add nodes to index.

delete(ref_doc_id: str, **delete_kwargs: Any) None#

Delete nodes using with ref_doc_id.

Parameters

ref_doc_id (str) – The doc_id of the document to delete.

classmethod from_dict(save_dict: dict) SimpleVectorStore#
classmethod from_namespaced_persist_dir(persist_dir: str = './storage', fs: Optional[AbstractFileSystem] = None) Dict[str, VectorStore]#

Load from namespaced persist dir.

classmethod from_persist_dir(persist_dir: str = './storage', namespace: Optional[str] = None, fs: Optional[AbstractFileSystem] = None) SimpleVectorStore#

Load from persist dir.

classmethod from_persist_path(persist_path: str, fs: Optional[AbstractFileSystem] = None) SimpleVectorStore#

Create a SimpleKVStore from a persist directory.

get(text_id: str) List[float]#

Get embedding.

persist(persist_path: str = './storage/vector_store.json', fs: Optional[AbstractFileSystem] = None) None#

Persist the SimpleVectorStore to a directory.

query(query: VectorStoreQuery, **kwargs: Any) VectorStoreQueryResult#

Get nodes for response.

to_dict() dict#