Spaces:
Sleeping
Sleeping
Download src/embedding/base_embedder.py from manhhung211/Rag_Production: direct link, hf CLI and curl.
- Browser
- Download file 662 Bytes
-
https://huggingface.co/spaces/manhhung211/Rag_Production/resolve/main/src/embedding/base_embedder.py
- Command line
-
hf download hf://spaces/manhhung211/Rag_Production/src/embedding/base_embedder.py
-
curl -L -o base_embedder.py https://huggingface.co/spaces/manhhung211/Rag_Production/resolve/main/src/embedding/base_embedder.py
662 Bytes
| """ | |
| src/embedding/base_embedder.py | |
| Provides a factory function and base wrapper for embedding models. | |
| Currently wraps HuggingFaceEmbeddings — swap out for OpenAI, Cohere, etc. | |
| """ | |
| from langchain_huggingface import HuggingFaceEmbeddings | |
| DEFAULT_MODEL = "all-MiniLM-L6-v2" | |
| def get_embeddings(model_name: str = DEFAULT_MODEL) -> HuggingFaceEmbeddings: | |
| """ | |
| Return a LangChain-compatible embeddings instance. | |
| Args: | |
| model_name: HuggingFace model identifier (or path to local model). | |
| Returns: | |
| HuggingFaceEmbeddings instance ready for embed_query / embed_documents. | |
| """ | |
| return HuggingFaceEmbeddings(model_name=model_name) | |