Views
No views yet
mistralai/Mistral-7B-Instruct-v0.1 using QLoRA on a RAG reader dataset.mistralai/Mistral-7B-Instruct-v0.11from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
2import torch
3
4model = AutoModelForCausalLM.from_pretrained(
5 "Gautamo1/mistral-7b-rag-reader",
6 torch_dtype=torch.bfloat16,
7 device_map="auto",
8)
9tokenizer = AutoTokenizer.from_pretrained("Gautamo1/mistral-7b-rag-reader")
10
11messages = [
12 {"role": "system", "content": "Answer using ONLY the context provided."},
13 {"role": "user", "content": "Context:\n{chunk}\n\nQuestion: {question}"},
14]
15prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
16inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17output = model.generate(**inputs, max_new_tokens=250, do_sample=False)
18answer = tokenizer.decode(output[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
19print(answer)