File size: 483 Bytes
91e9e23
a20a987
58a769e
279453f
a20a987
 
 
 
 
2d7f83d
a20a987
545c2d2
91e9e23
a20a987
91e9e23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from sentence_transformers import SentenceTransformer

class Similarity:
    def __init__(self):
        self.model = None

    def load_model(self):
        if self.model is None:
            print("Loading SentenceTransformer model...")
            self.model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
            print("Model loaded.")

    def embed_text(self, text):
        self.load_model()
        return self.model.encode(text, convert_to_tensor=True)