Spaces:
Running
Running
Download src/embeddings/base_embedding.py from TalatMasud/chatbot-backend: direct link, hf CLI and curl.
- Browser
- Download file 715 Bytes
-
https://huggingface.co/spaces/TalatMasud/chatbot-backend/resolve/main/src/embeddings/base_embedding.py
- Command line
-
hf download hf://spaces/TalatMasud/chatbot-backend/src/embeddings/base_embedding.py
-
curl -L -o base_embedding.py https://huggingface.co/spaces/TalatMasud/chatbot-backend/resolve/main/src/embeddings/base_embedding.py
715 Bytes
| # src/embeddings/base_embedding.py | |
| from abc import ABC, abstractmethod | |
| from typing import List, Union | |
| class BaseEmbedding(ABC): | |
| def embed_documents(self, texts: List[str]) -> List[List[float]]: | |
| """ | |
| Embed a list of documents | |
| Args: | |
| texts (List[str]): List of texts to embed | |
| Returns: | |
| List[List[float]]: List of embeddings | |
| """ | |
| pass | |
| def embed_query(self, text: str) -> List[float]: | |
| """ | |
| Embed a single query | |
| Args: | |
| text (str): Text to embed | |
| Returns: | |
| List[float]: Embedding vector | |
| """ | |
| pass |