juancopi81's picture
Initial commit
3c6c416
raw
history blame
789 Bytes
from typing import Tuple
from transformers import AutoTokenizer, AutoModelForCausalLM
# Initialize the model and tokenizer variables as None
tokenizer = None
model = None
def get_model_and_tokenizer() -> Tuple[AutoModelForCausalLM, AutoTokenizer]:
"""
Returns the preloaded model and tokenizer. If they haven't been loaded before, loads them.
Returns:
tuple: A tuple containing the preloaded model and tokenizer.
"""
global model, tokenizer
if model is None or tokenizer is None:
# Load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained("juancopi81/lmd_8bars_tokenizer")
model = AutoModelForCausalLM.from_pretrained(
"juancopi81/lmd-8bars-2048-epochs20_v3"
)
return model, tokenizer