Views
No views yet
subject, body, tone)| Metric | Base Qwen3-4B | Fine-tuned |
|---|---|---|
| ROUGE-1 | 0.3877 | 0.5359 |
| ROUGE-2 | 0.1905 | 0.3788 |
| ROUGE-L | 0.3139 | 0.4838 |
| BERTScore-F1 | 0.8756 | 0.9136 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4base = "Qwen/Qwen3-4B-Instruct-2507"
5model = AutoModelForCausalLM.from_pretrained(base, device_map="auto")
6model = PeftModel.from_pretrained(model, "aditya-ice/writing-tools-qwen3")
7tokenizer = AutoTokenizer.from_pretrained(base)
8
9messages = [
10 {"role": "system", "content": "You are a writing assistant. Summarise the following text in one concise paragraph."},
11 {"role": "user", "content": "Your text here..."},
12]
13prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=False)
14inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
15outputs = model.generate(**inputs, max_new_tokens=256)
16print(tokenizer.decode(outputs[0], skip_special_tokens=True))