haiku.rag/src/haiku/rag/embeddings/base.py
2025-06-18 08:26:11 +02:00

12 lines
379 B
Python

class EmbedderBase:
_model: str = ""
_vector_dim: int = 0
def __init__(self, model: str, vector_dim: int):
self._model = model
self._vector_dim = vector_dim
async def embed(self, text: str) -> list[float]:
raise NotImplementedError(
"Embedder is an abstract class. Please implement the embed method in a subclass."
)