File size: 414 Bytes
ad471a0
892a768
 
 
 
 
 
 
ad471a0
cba38f7
1
2
3
4
5
6
7
8
9
10
11
# back_end/models/embedding_model.py
from sentence_transformers import SentenceTransformer

# Load the pre-trained embedding model
model = SentenceTransformer('Alibaba-NLP/gte-base-en-v1.5', trust_remote_code=True)

def generate_embedding(text: str):
    """Generate a 768-dimensional embedding for the input text."""
    embedding = model.encode(text).tolist()  # Convert NumPy array to list
    return embedding