Update services/model_service.py
Browse files
services/model_service.py
CHANGED
@@ -28,7 +28,10 @@ class ModelService:
|
|
28 |
logger.info("Loading models...")
|
29 |
|
30 |
# Load tokenizer
|
31 |
-
self.tokenizer = AutoTokenizer.from_pretrained(settings.MODEL_NAME)
|
|
|
|
|
|
|
32 |
logger.info(f"Tokenizer for {settings.MODEL_NAME} loaded successfully.")
|
33 |
|
34 |
# Load language model
|
@@ -45,7 +48,9 @@ class ModelService:
|
|
45 |
logger.info(f"Model {settings.MODEL_NAME} loaded successfully on {quantization_device}.")
|
46 |
|
47 |
# Load sentence embedder
|
48 |
-
self.embedder = SentenceTransformer(settings.EMBEDDER_MODEL)
|
|
|
|
|
49 |
logger.info(f"Embedder {settings.EMBEDDER_MODEL} loaded successfully.")
|
50 |
|
51 |
except Exception as e:
|
|
|
28 |
logger.info("Loading models...")
|
29 |
|
30 |
# Load tokenizer
|
31 |
+
#self.tokenizer = AutoTokenizer.from_pretrained(settings.MODEL_NAME)
|
32 |
+
self.tokenizer = AutoTokenizer.from_pretrained(settings.MODEL_NAME, use_fast=False)
|
33 |
+
self.tokenizer.pad_token = self.tokenizer.eos_token
|
34 |
+
|
35 |
logger.info(f"Tokenizer for {settings.MODEL_NAME} loaded successfully.")
|
36 |
|
37 |
# Load language model
|
|
|
48 |
logger.info(f"Model {settings.MODEL_NAME} loaded successfully on {quantization_device}.")
|
49 |
|
50 |
# Load sentence embedder
|
51 |
+
self.embedder = SentenceTransformer(settings.EMBEDDER_MODEL, device='cuda' if torch.cuda.is_available() else 'cpu')
|
52 |
+
|
53 |
+
#self.embedder = SentenceTransformer(settings.EMBEDDER_MODEL)
|
54 |
logger.info(f"Embedder {settings.EMBEDDER_MODEL} loaded successfully.")
|
55 |
|
56 |
except Exception as e:
|