Views
No views yet
README.md):q_proj, v_proj, and gate_proj layers (68.2% reduction in trainable params)| Model | Precision | Recall | F1-score | Accuracy |
|---|---|---|---|---|
| Qwen2.5-1.5B | 64.73 | 63.89 | 63.59 | 63.60 |
| Qwen1.5-1.8B | 63.24 | 60.88 | 59.15 | 59.80 |
| NileChat-3B | 71.74 | 70.00 | 69.92 | 70.00 |
| Ibn-Al-Nafs | 73.81 | 73.88 | 73.54 | 73.60 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_name = "MohamedGomaa30/Ibn-Al-Nafs"
4tokenizer = AutoTokenizer.from_pretrained(model_name)
5model = AutoModelForCausalLM.from_pretrained(model_name)
6
7# Example Arabic cultural MCQ
8question = "من هو الطبيب الشهير الذي كتب كتاب القانون في الطب؟"
9options = ["ابن رشد", "ابن سينا", "الفارابي", "الزهراوي"]
10
11inputs = tokenizer(f"السؤال: {question}\nالاختيارات: {', '.join(options)}\nالإجابة:", return_tensors="pt")
12outputs = model.generate(**inputs, max_length=128)
13print(tokenizer.decode(outputs[0], skip_special_tokens=True))