File size: 361 Bytes
a2682b3
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
from sentence_transformers import SentenceTransformer
import torch

class EmbeddingModel:
    def __init__(self):
        self.device = "cuda" if torch.cuda.is_available() else "cpu"
        self.model = SentenceTransformer("paraphrase-multilingual-MiniLM-L12-v2")
    
    def encode(self, text: str):
        return self.model.encode(text, device=self.device)