File size: 397 Bytes
0220cb3
7dac914
0220cb3
 
 
7dac914
02c6956
7dac914
0220cb3
 
 
7dac914
0220cb3
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# File: src/embedding.py
import os
from sentence_transformers import SentenceTransformer
from config.settings import Settings

# Chỉ định thư mục cache
os.environ["HF_HOME"] = "/tmp/cache"

class Embedding:
    def __init__(self):
        self.model = SentenceTransformer(Settings.MODEL_NAME)
    
    def generate(self, text):
        return self.model.encode(text, convert_to_numpy=True)