Views
No views yet
bitsandbytes quantization config was used during training:1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base_model = "mistralai/Mistral-7B-Instruct-v0.3"
6adapter_model = 'ifca-advanced-computing/Mistral-7B-Instruct-v0.3-EOSC'
7
8model = AutoModelForCausalLM.from_pretrained(base_model)
9model = PeftModel.from_pretrained(model, adapter_model)
10tokenizer = AutoTokenizer.from_pretrained(base_model)
11
12model.eval()
13
14query = [
15 {"role": "user", "content": "What is the EOSC?"},
16]
17
18input_ids = tokenizer.apply_chat_template(
19 query,
20 tokenize=True,
21 return_tensors="pt"
22).to(model.device)
23
24with torch.no_grad():
25 outputs = model.generate(
26 input_ids=input_ids,
27 max_new_tokens=500,
28 do_sample=True,
29 temperature=0.7,
30 top_p=0.9
31 )
32
33question = query[0]['content']
34print(f'QUESTION: {question} \n')
35
36print('ANSWER:\n')
37print(tokenizer.decode(outputs[0], skip_special_tokens=True))