Spaces:
Sleeping
Sleeping
| # embeddings.py | |
| from langchain_huggingface import HuggingFaceEmbeddings | |
| import torch | |
| def init_embeddings(): | |
| """ | |
| Initialize the HuggingFace embeddings model. | |
| Returns: | |
| An instance of HuggingFaceEmbeddings. | |
| """ | |
| model_name = "sentence-transformers/all-mpnet-base-v2" | |
| model_kwargs = { | |
| 'device': 'cuda' if torch.cuda.is_available() else 'cpu' | |
| } | |
| encode_kwargs = {'normalize_embeddings': False} | |
| embeddings = HuggingFaceEmbeddings( | |
| model_name=model_name, | |
| model_kwargs=model_kwargs, | |
| encode_kwargs=encode_kwargs | |
| ) | |
| return embeddings | |