class VectorDBBlock(MemoryBlock):
MemoryBlock
abstract base class for
maintaining and retrieving information using vector embeddings within a
vector database.
Parameters:
Qdrant
if not provided. (default: :obj:None
)OpenAiEmbedding
if not provided. (default: :obj:None
)def __init__(
self,
storage: Optional[BaseVectorStorage] = None,
embedding: Optional[BaseEmbedding] = None
):
def retrieve(self, keyword: str, limit: int = 3):
3
).current_state
.
def write_records(self, records: List[MemoryRecord]):
def clear(self):