Spaces:
Runtime error
Runtime error
Download src/embeddings/embedder.py from yuvis/Enterprise-RAG-System: direct link, hf CLI and curl.
- Browser
- Download file 502 Bytes
-
https://huggingface.co/spaces/yuvis/Enterprise-RAG-System/resolve/main/src/embeddings/embedder.py
- Command line
-
hf download hf://spaces/yuvis/Enterprise-RAG-System/src/embeddings/embedder.py
-
curl -L -o embedder.py https://huggingface.co/spaces/yuvis/Enterprise-RAG-System/resolve/main/src/embeddings/embedder.py
502 Bytes
| from sentence_transformers import SentenceTransformer | |
| import torch | |
| class Embedder: | |
| def __init__(self, model_name: str = "all-MiniLM-L6-v2", device: str = None): | |
| if device is None: | |
| self.device = "cuda" if torch.cuda.is_available() else "cpu" | |
| else: | |
| self.device = device | |
| self.model = SentenceTransformer(model_name, device=self.device) | |
| def embed(self, texts: list[str]): | |
| return self.model.encode(texts, convert_to_numpy=True) | |