Skip to content

Commit 2db8679

Browse files
committed
fix(sentence-transformers): use cuda if available
1 parent 4f25c2c commit 2db8679

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

gswikichat/vector_store_interface.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from haystack.components.preprocessors import DocumentSplitter
1212
from haystack.components.preprocessors import DocumentCleaner
1313

14+
import torch
1415

1516
from .logger import get_logger
1617

@@ -25,6 +26,13 @@
2526
top_k = 5
2627
input_documents = []
2728

29+
device = "cpu"
30+
31+
if torch.cuda.is_available():
32+
logger.info('GPU is available.')
33+
device = "cuda"
34+
35+
2836
# TODO: Add the json strings as env variables
2937
json_dir = 'json_input'
3038
json_fname = 'excellent-articles_10.json'
@@ -95,6 +103,7 @@
95103

96104
embedder = SentenceTransformersDocumentEmbedder(
97105
model=sentence_transformer_model,
106+
device=device
98107
)
99108
embedder.warm_up()
100109

0 commit comments

Comments
 (0)