rag-document-qa / src /ragassistant /embeddings.py
delcenjo's picture
Upload folder using huggingface_hub
b02371b verified
Raw
History Blame Contribute Delete
410 Bytes
from functools import lru_cache
import numpy as np
from .config import EMBEDDING_MODEL
@lru_cache(maxsize=1)
def _model():
from sentence_transformers import SentenceTransformer
return SentenceTransformer(EMBEDDING_MODEL)
def embed(texts):
vectors = _model().encode(
list(texts), normalize_embeddings=True, convert_to_numpy=True
)
return np.asarray(vectors, dtype=np.float32)