Views
No views yet
| Metric | Value |
|---|---|
| Faithfulness | 0.491 |
| Answer relevancy | 0.9364 |
| Evaluated on | 37 questions |
flaviodell/oxford-pets-resnet501import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
3from peft import PeftModel
4
5bnb_config = BitsAndBytesConfig(
6 load_in_4bit=True,
7 bnb_4bit_quant_type="nf4",
8 bnb_4bit_compute_dtype=torch.float16
9)
10
11tokenizer = AutoTokenizer.from_pretrained("flaviodell/pet-expert-mistral7b-lora")
12base_model = AutoModelForCausalLM.from_pretrained(
13 "mistralai/Mistral-7B-Instruct-v0.3",
14 quantization_config=bnb_config,
15 device_map="auto"
16)
17model = PeftModel.from_pretrained(base_model, "flaviodell/pet-expert-mistral7b-lora")
18model.eval()
19
20prompt = (
21 "<|system|>\nYou are an expert veterinarian.\n"
22 "<|user|>\nWhat are the health concerns for a Persian cat?\n"
23 "<|assistant|>\n"
24)
25inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
26with torch.no_grad():
27 outputs = model.generate(**inputs, max_new_tokens=300)
28print(tokenizer.decode(outputs[0], skip_special_tokens=True))