Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5# Load model
6base_model = AutoModelForCausalLM.from_pretrained(
7 "meta-llama/Llama-3.1-8B-Instruct",
8 torch_dtype=torch.float16,
9 device_map="auto"
10)
11model = PeftModel.from_pretrained(base_model, "Christine-HiAiPerf/llama-3.1-8b-canadian-tax")
12tokenizer = AutoTokenizer.from_pretrained("Christine-HiAiPerf/llama-3.1-8b-canadian-tax")
13
14# Generate response
15question = "What is the basic personal amount in Canada?"
16prompt = f"<s>[INST] {question} [/INST]"
17inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
18
19outputs = model.generate(
20 **inputs,
21 max_new_tokens=256,
22 temperature=0.7,
23 top_p=0.9,
24 do_sample=True
25)
26
27answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
28print(answer.split("[/INST]")[1].strip())1@misc{llama31-8b-canadian-tax,
2 title={Llama-3.1-8B Fine-tuned on Canadian Tax Law},
3 author={Fine-tuned from Meta's Llama-3.1-8B-Instruct},
4 year={2026},
5 url={https://huggingface.co/Christine-HiAiPerf/llama-3.1-8b-canadian-tax}
6}