@@ -149,18 +149,18 @@ def __init__(
149149 def _load_model (self ):
150150 # SentenceTransformer models
151151 if self .model_id == "bge" :
152- self .model = SentenceTransformer ('BAAI/bge-large-en-v1.5' )
152+ self .model = SentenceTransformer ('BAAI/bge-large-en-v1.5' , device = self . device )
153153 elif self .model_id == "sbert" :
154- self .model = SentenceTransformer ('sentence-transformers/all-mpnet-base-v2' )
154+ self .model = SentenceTransformer ('sentence-transformers/all-mpnet-base-v2' , device = self . device )
155155 elif self .model_id == "contriever_st" :
156- self .model = SentenceTransformer ('nishimoto/contriever-sentencetransformer' )
156+ self .model = SentenceTransformer ('nishimoto/contriever-sentencetransformer' , device = self . device )
157157 elif self .model_id == "nomic" :
158- self .model = SentenceTransformer (self .checkpoint or "nomic-ai/nomic-embed-text-v1" , trust_remote_code = True )
158+ self .model = SentenceTransformer (self .checkpoint or "nomic-ai/nomic-embed-text-v1" , trust_remote_code = True , device = self . device )
159159 elif self .model_id == "inst-l" :
160- self .model = SentenceTransformer ("hkunlp/instructor-large" )
160+ self .model = SentenceTransformer ("hkunlp/instructor-large" , device = self . device )
161161 self .model .max_seq_length = self .doc_max_length
162162 elif self .model_id == "inst-xl" :
163- self .model = SentenceTransformer ("hkunlp/instructor-xl" )
163+ self .model = SentenceTransformer ("hkunlp/instructor-xl" , device = self . device )
164164 self .model .max_seq_length = self .doc_max_length
165165
166166 # HF AutoModel models (sf, e5, rader)
0 commit comments