Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5# Load base model
6base_model = AutoModelForCausalLM.from_pretrained(
7 "Qwen/Qwen2.5-30B-Instruct",
8 torch_dtype=torch.bfloat16,
9 device_map="auto"
10)
11
12# Load LoRA adapter
13model_llm2 = PeftModel.from_pretrained(base_model, "erictam721/qwen3-30b-llm2-fds-lora")
14
15# Load tokenizer
16tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-30B-Instruct")
17
18# Use for parameter extraction
19messages = [
20 {"role": "system", "content": "You extract parameters and construct FDS formulas."},
21 {"role": "user", "content": "Your query with formula context here"}
22]
23
24text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
25inputs = tokenizer([text], return_tensors="pt").to(model_llm2.device)
26
27outputs = model_llm2.generate(
28 **inputs,
29 max_new_tokens=1024,
30 temperature=0.3,
31 do_sample=False
32)
33response = tokenizer.decode(outputs[0], skip_special_tokens=True)