Source code for nv_ingest_client.util.vdb.adt_vdb
from abc import ABC, abstractmethod
[docs]
class VDB(ABC):
@abstractmethod
def __init__(self, **kwargs):
self.__dict__.update(kwargs)
[docs]
@abstractmethod
def create_index(self, **kwargs):
pass
[docs]
@abstractmethod
def write_to_index(self, records: list, **kwargs):
pass
[docs]
@abstractmethod
def retrieval(self, queries: list, **kwargs):
pass
[docs]
@abstractmethod
def reindex(self, records: list, **kwargs):
pass
[docs]
@abstractmethod
def run(self, records):
pass