File size: 514 Bytes
e44e5dd
 
 
 
c16e1c9
 
 
 
 
e44e5dd
c16e1c9
 
 
 
 
 
 
 
 
 
 
 
e44e5dd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
Sentence-transformer embeddings shared across all MCP tools.
"""

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()