Spaces:
Running on Zero
Running on Zero
Download models/text_encoder.py from ashish-001/SnapSearch: direct link, hf CLI and curl.
- Browser
- Download file 456 Bytes
-
https://huggingface.co/spaces/ashish-001/SnapSearch/resolve/main/models/text_encoder.py
- Command line
-
hf download hf://spaces/ashish-001/SnapSearch/models/text_encoder.py
-
curl -L -o text_encoder.py https://huggingface.co/spaces/ashish-001/SnapSearch/resolve/main/models/text_encoder.py
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 | |