Spaces:
Sleeping
Sleeping
File size: 622 Bytes
dd87c4b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# 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
|