Base vector store driver
BaseVectorStoreDriver
Bases: SerializableMixin, ABC
BaseVectorStoreDriver
Bases: SerializableMixin, ABC
griptape/drivers/vector/base_vector_store_driver.pyDEFAULT_QUERY_COUNT = 5
class-attribute
instance-attribute
embedding_driver: BaseEmbeddingDriver = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
futures_executor: futures.Executor = field(default=Factory(lambda: futures.ThreadPoolExecutor()), kw_only=True)
class-attribute
instance-attribute
Entry
dataclass
griptape/drivers/vector/base_vector_store_driver.pyid: str
instance-attribute
meta: Optional[dict] = None
class-attribute
instance-attribute
namespace: Optional[str] = None
class-attribute
instance-attribute
vector: list[float]
instance-attribute
__init__(id, vector, meta=None, namespace=None)
QueryResult
dataclass
griptape/drivers/vector/base_vector_store_driver.pyid: str
instance-attribute
meta: Optional[dict] = None
class-attribute
instance-attribute
namespace: Optional[str] = None
class-attribute
instance-attribute
score: float
instance-attribute
vector: Optional[list[float]]
instance-attribute
__init__(id, vector, score, meta=None, namespace=None)
delete_vector(vector_id)
abstractmethod
load_entries(namespace=None)
abstractmethod
load_entry(vector_id, namespace=None)
abstractmethod
query(query, count=None, namespace=None, include_vectors=False, **kwargs)
abstractmethod
upsert_text(string, vector_id=None, namespace=None, meta=None, **kwargs)
griptape/drivers/vector/base_vector_store_driver.pyupsert_text_artifact(artifact, namespace=None, meta=None, **kwargs)
griptape/drivers/vector/base_vector_store_driver.pyupsert_text_artifacts(artifacts, meta=None, **kwargs)
griptape/drivers/vector/base_vector_store_driver.pyupsert_vector(vector, vector_id=None, namespace=None, meta=None, **kwargs)
abstractmethod