File size: 426 Bytes
4cccee3
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from sentence_transformers import SentenceTransformer

model = SentenceTransformer('all-MiniLM-L6-v2', device='cpu')

def get_embedding(text: str):
    try:
        vec = model.encode(text)
        vec = vec.flatten()
        assert vec.shape[0] == 384, f"Expected embedding of size 384, got {vec.shape[0]}"
        return vec
    except Exception as e:
        print(f"Embedding Error: {e}")
        return None