Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base_model_id = "Qwen/Qwen3-1.7B"
6adapter_model_id = "omid5/Qwen3-1.7b-cusomer-support-agent"
7
8# 1. Load Base Model
9base_model = AutoModelForCausalLM.from_pretrained(
10 base_model_id,
11 torch_dtype=torch.float16,
12 device_map="auto"
13)
14
15# 2. Load Adapters
16model = PeftModel.from_pretrained(base_model, adapter_model_id)
17tokenizer = AutoTokenizer.from_pretrained(base_model_id)
18
19# 3. Inference
20messages = [
21 {"role": "user", "content": "I received a defective item, what should I do?"}
22]
23text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
24inputs = tokenizer(text, return_tensors="pt").to("cuda")
25
26outputs = model.generate(**inputs, max_new_tokens=128)
27print(tokenizer.decode(outputs[0], skip_special_tokens=True))merged branch of this repository.1model = AutoModelForCausalLM.from_pretrained(
2 "omid5/Qwen3-1.7b-cusomer-support-agent",
3 revision="merged",
4 torch_dtype=torch.float16,
5 device_map="auto"
6)
7tokenizer = AutoTokenizer.from_pretrained("omid5/Qwen3-1.7b-cusomer-support-agent", revision="merged")accelerate and DeepSpeed with the following hyperparameters:r: 16alpha: 32dropout: 0.05target_modules: [q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj]bitsandbytes| Metric | Value |
|---|---|
| Validation Loss | 0.5842 |
| Validation Token Acc. | 81.00% |
| Training Loss | 0.6846 |
| Training Runtime | 9282s (~2.6h) |
| Samples/Second | 5.21 |
| Total Global Steps | 1512 |