Aditya commited on
Commit
d3e5c89
·
1 Parent(s): 5595156

Use float16 on GPU, float32 fallback on CPU for fine-tuned model

Browse files
Files changed (1) hide show
  1. system3_inference.py +2 -1
system3_inference.py CHANGED
@@ -29,7 +29,8 @@ def load_model():
29
  _tokenizer = AutoTokenizer.from_pretrained(FINETUNED_PATH)
30
  base = AutoModelForCausalLM.from_pretrained(
31
  BASE_MODEL,
32
- torch_dtype=torch.float32,
 
33
  )
34
  _model = PeftModel.from_pretrained(base, FINETUNED_PATH)
35
  _model.eval()
 
29
  _tokenizer = AutoTokenizer.from_pretrained(FINETUNED_PATH)
30
  base = AutoModelForCausalLM.from_pretrained(
31
  BASE_MODEL,
32
+ torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32,
33
+ low_cpu_mem_usage=True,
34
  )
35
  _model = PeftModel.from_pretrained(base, FINETUNED_PATH)
36
  _model.eval()