SnapSearch / models /text_encoder.py
ashish-001's picture
Upload 5016 files
f7b58ad verified
Raw History Blame Contribute Delete
456 Bytes
import onnxruntime as ort
from utils.config import TEXT_ENCODER
from models.tokenizer import ModelTokenizer
class TextEncoder:
def __init__(self):
self.tokenizer = ModelTokenizer()
self.text_model = ort.InferenceSession(TEXT_ENCODER)
def get_text_embedding(self, text):
inputs = self.tokenizer.tokenize_text(text)
embedding = self.text_model.run(None, inputs)[0].squeeze(0)
return embedding