Spaces:
Sleeping
Sleeping
| from sentence_transformers import SentenceTransformer | |
| import torch | |
| class Embedder: | |
| def __init__(self, model_name: str = "all-MiniLM-L6-v2", device: str = None): | |
| if device is None: | |
| self.device = "cuda" if torch.cuda.is_available() else "cpu" | |
| else: | |
| self.device = device | |
| self.model = SentenceTransformer(model_name, device=self.device) | |
| def embed(self, texts: list[str]): | |
| return self.model.encode(texts, convert_to_numpy=True) | |