mirror of
https://github.com/KimMeen/Time-LLM.git
synced 2024-11-21 03:13:47 +08:00
Update TimeLLM.py
add try/except block to launch model and tokenizer download if not already available in local
This commit is contained in:
parent
aa2c4cdba5
commit
bdd634deeb
@ -46,21 +46,40 @@ class Model(nn.Module):
|
||||
self.llama_config.num_hidden_layers = configs.llm_layers
|
||||
self.llama_config.output_attentions = True
|
||||
self.llama_config.output_hidden_states = True
|
||||
self.llama = LlamaModel.from_pretrained(
|
||||
"/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/",
|
||||
# 'huggyllama/llama-7b',
|
||||
try:
|
||||
self.llama = LlamaModel.from_pretrained(
|
||||
# "/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/",
|
||||
'huggyllama/llama-7b',
|
||||
trust_remote_code=True,
|
||||
local_files_only=True,
|
||||
config=self.llama_config,
|
||||
load_in_4bit=True
|
||||
# load_in_4bit=True
|
||||
)
|
||||
|
||||
self.tokenizer = LlamaTokenizer.from_pretrained(
|
||||
"/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/tokenizer.model",
|
||||
# 'huggyllama/llama-7b',
|
||||
except EnvironmentError: # downloads model from HF is not already done
|
||||
print("Local model files not found. Attempting to download...")
|
||||
self.llama = LlamaModel.from_pretrained(
|
||||
# "/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/",
|
||||
'huggyllama/llama-7b',
|
||||
trust_remote_code=True,
|
||||
local_files_only=True
|
||||
local_files_only=False,
|
||||
config=self.llama_config,
|
||||
# load_in_4bit=True
|
||||
)
|
||||
try:
|
||||
self.tokenizer = LlamaTokenizer.from_pretrained(
|
||||
# "/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/tokenizer.model",
|
||||
'huggyllama/llama-7b',
|
||||
trust_remote_code=True,
|
||||
local_files_only=True
|
||||
)
|
||||
except EnvironmentError: # downloads the tokenizer from HF if not already done
|
||||
print("Local tokenizer files not found. Atempting to download them..")
|
||||
self.tokenizer = LlamaTokenizer.from_pretrained(
|
||||
# "/mnt/alps/modelhub/pretrained_model/LLaMA/7B_hf/tokenizer.model",
|
||||
'huggyllama/llama-7b',
|
||||
trust_remote_code=True,
|
||||
local_files_only=False
|
||||
)
|
||||
|
||||
if self.tokenizer.eos_token:
|
||||
self.tokenizer.pad_token = self.tokenizer.eos_token
|
||||
|
Loading…
Reference in New Issue
Block a user