imravi commited on
Commit
3621702
·
verified ·
1 Parent(s): 52274a4

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +10 -6
main.py CHANGED
@@ -19,22 +19,26 @@ class PlantChatbot:
19
  def __init__(self, preprocessed_data_path: str):
20
  self.device = "cuda" if torch.cuda.is_available() else "cpu"
21
 
 
22
  self.embedding_model = SentenceTransformer(
23
- model_name_or_path="sentence-transformers/all-mpnet-base-v2",
24
  device=self.device
25
  )
26
 
27
  self.load_data(preprocessed_data_path)
28
 
 
29
  self.tokenizer = AutoTokenizer.from_pretrained(
30
- "Qwen/Qwen2.5-1.5B-Instruct",
31
- trust_remote_code=True
 
32
  )
33
  self.model = AutoModelForCausalLM.from_pretrained(
34
- "Qwen/Qwen2.5-1.5B-Instruct",
35
- device_map="auto",
36
  trust_remote_code=True,
37
- torch_dtype=torch.float16
 
38
  )
39
 
40
  if self.tokenizer.pad_token is None:
 
19
  def __init__(self, preprocessed_data_path: str):
20
  self.device = "cuda" if torch.cuda.is_available() else "cpu"
21
 
22
+ # Load the sentence transformer model from local path
23
  self.embedding_model = SentenceTransformer(
24
+ model_name_or_path="/app/models/sentence_transformer",
25
  device=self.device
26
  )
27
 
28
  self.load_data(preprocessed_data_path)
29
 
30
+ # Load the tokenizer and model from local path
31
  self.tokenizer = AutoTokenizer.from_pretrained(
32
+ "/app/models/qwen",
33
+ trust_remote_code=True,
34
+ local_files_only=True
35
  )
36
  self.model = AutoModelForCausalLM.from_pretrained(
37
+ "/app/models/qwen",
38
+ device_map="auto" if torch.cuda.is_available() else None,
39
  trust_remote_code=True,
40
+ torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32,
41
+ local_files_only=True
42
  )
43
 
44
  if self.tokenizer.pad_token is None: