Views
No views yet
prompt_template = "{prompt}"from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "Matheusuz/Sailor-7B-AWQ"
# Model
model = AutoModelForCausalLM.from_pretrained(
model_name,
low_cpu_mem_usage=True,
device_map="cuda:0"
)
# Tokenizer
tokenizer = AutoTokenizer.from_pretrained(model_name)
# Prompt template
prompt_template = "Artificial intelligence is"
# Convert prompt to tokens
tokens = tokenizer(
prompt_template,
return_tensors='pt'
).input_ids.cuda()
# Model parameters
generation_params = {
"do_sample": True,
"temperature": 0.7,
"top_p": 0.95,
"top_k": 40,
"max_new_tokens": 512,
"repetition_penalty": 1.1
}
# Generation
generation_output = model.generate(
tokens,
**generation_params
)
# Get the tokens from the output, decode them, print them
token_output = generation_output[0]
text_output = tokenizer.decode(token_output)
print(text_output)