Spaces:
Paused
Paused
Download mapper.py from DaniilAlpha/answerer-api: direct link, hf CLI and curl.
- Browser
- Download file 389 Bytes
-
https://huggingface.co/spaces/DaniilAlpha/answerer-api/resolve/main/mapper.py
- Command line
-
hf download hf://spaces/DaniilAlpha/answerer-api/mapper.py
-
curl -L -o mapper.py https://huggingface.co/spaces/DaniilAlpha/answerer-api/resolve/main/mapper.py
389 Bytes
| from sentence_transformers import SentenceTransformer, util | |
| class Mapper: | |
| def __init__(self, model: str): | |
| self.__model = SentenceTransformer(model) | |
| def __call__(self, query: str, data: list[str]): | |
| query_emb = self.__model.encode(query) | |
| data_emb = self.__model.encode(data) | |
| scores: list[float] = util.dot_score(query_emb, data_emb)[0].cpu().tolist() | |
| return scores |