Spaces:
Sleeping
Sleeping
File size: 556 Bytes
d624b44 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | """Shared SentenceTransformer singleton — loaded once, used everywhere."""
from __future__ import annotations
import logging
from sentence_transformers import SentenceTransformer
logger = logging.getLogger(__name__)
_model: SentenceTransformer | None = None
def get_embedding_model() -> SentenceTransformer:
global _model
if _model is None:
logger.info("Loading SentenceTransformer (all-MiniLM-L6-v2)…")
_model = SentenceTransformer("all-MiniLM-L6-v2")
logger.info("SentenceTransformer ready.")
return _model
|