Files
DB-GPT/pilot/vector_store/base.py
2023-08-01 20:08:58 +08:00

21 lines
506 B
Python

from abc import ABC, abstractmethod
class VectorStoreBase(ABC):
"""base class for vector store database"""
@abstractmethod
def load_document(self, documents) -> None:
"""load document in vector database."""
pass
@abstractmethod
def similar_search(self, text, topk) -> None:
"""similar search in vector database."""
pass
@abstractmethod
def vector_name_exists(self, text, topk) -> None:
"""is vector store name exist."""
pass