Dinesh310 commited on
Commit
6ae5065
·
verified ·
1 Parent(s): 0fe6232

Update src/core/embeddings.py

Browse files
Files changed (1) hide show
  1. src/core/embeddings.py +20 -17
src/core/embeddings.py CHANGED
@@ -1,17 +1,20 @@
1
- from langchain_huggingface import HuggingFaceEmbeddings
2
- from src.config.config import (
3
- EMBEDDING_MODEL,
4
- EMBEDDING_DEVICE,
5
- NORMALIZE_EMBEDDINGS
6
- )
7
-
8
- def load_embeddings():
9
- try:
10
- return HuggingFaceEmbeddings(
11
- model_name=EMBEDDING_MODEL,
12
- model_kwargs={"device": EMBEDDING_DEVICE},
13
- encode_kwargs={"normalize_embeddings": NORMALIZE_EMBEDDINGS}
14
- )
15
- except Exception as e:
16
- raise RuntimeError(f"Failed to load embeddings: {e}")
17
-
 
 
 
 
1
+ import torch
2
+ torch.set_default_device("cpu")
3
+
4
+ from langchain_huggingface import HuggingFaceEmbeddings
5
+ from src.config.config import (
6
+ EMBEDDING_MODEL,
7
+ EMBEDDING_DEVICE,
8
+ NORMALIZE_EMBEDDINGS
9
+ )
10
+
11
+ def load_embeddings():
12
+ try:
13
+ return HuggingFaceEmbeddings(
14
+ model_name=EMBEDDING_MODEL,
15
+ model_kwargs={"device": EMBEDDING_DEVICE},
16
+ encode_kwargs={"normalize_embeddings": NORMALIZE_EMBEDDINGS}
17
+ )
18
+ except Exception as e:
19
+ raise RuntimeError(f"Failed to load embeddings: {e}")
20
+