Views
No views yet
amiya_data/train.jsonl)pip install transformers peft torch1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# Load base model
5base_model = AutoModelForCausalLM.from_pretrained(
6 "Qwen/Qwen2.5-1.5B-Instruct",
7 torch_dtype="auto",
8 device_map="auto"
9)
10
11# Load tokenizer
12tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
13
14# Load LoRA adapter
15model = PeftModel.from_pretrained(base_model, "Khamad/qwen2.5-1.5b-amiya-palestinian")
16
17# Set padding token
18if tokenizer.pad_token is None:
19 tokenizer.pad_token = tokenizer.eos_token1# Format prompt using Qwen2.5 chat template
2prompt = """<|im_start|>system
3You are a helpful assistant that generates text in Palestinian Arabic dialect. Write naturally in Palestinian dialect.<|im_end|>
4<|im_start|>user
5Write a greeting in Palestinian dialect.<|im_end|>
6<|im_start|>assistant
7"""
8
9# Tokenize
10inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
11
12# Generate
13outputs = model.generate(
14 **inputs,
15 max_new_tokens=100,
16 temperature=0.7,
17 do_sample=True,
18 pad_token_id=tokenizer.pad_token_id,
19 eos_token_id=tokenizer.eos_token_id
20)
21
22# Decode
23response = tokenizer.decode(outputs[0], skip_special_tokens=False)
24print(response)1# MSA to Palestinian translation
2prompt = """<|im_start|>system
3Translate the following Modern Standard Arabic text to Palestinian Arabic dialect.<|im_end|>
4<|im_start|>user
5السلام عليكم ورحمة الله وبركاته<|im_end|>
6<|im_start|>assistant
7"""
8
9inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
10outputs = model.generate(**inputs, max_new_tokens=50, temperature=0.7)
11translation = tokenizer.decode(outputs[0], skip_special_tokens=True)
12print(translation)1@misc{qwen2.5-1.5b-amiya-palestinian,
2 title={Qwen2.5-1.5B-AMIYA-Palestinian: Fine-tuned Model for Palestinian Arabic Dialect},
3 author={Khamad},
4 year={2025},
5 howpublished={\url{https://huggingface.co/Khamad/qwen2.5-1.5b-amiya-palestinian}},
6 note={Submission to AMIYA Shared Task @ VarDial 2026}
7}