File size: 442 Bytes
c16e1c9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from sentence_transformers import SentenceTransformer

# Load MiniLM model (384-dimensional embeddings)
model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")

def embed_text(text: str):
    """
    Generate sentence embedding for use with pgvector.

    Args:
        text (str): Input text

    Returns:
        List[float]: 384-dimensional embedding vector
    """
    vector = model.encode(text)
    return vector.tolist()