Views
No views yet
بنت (5) تأخذ أربعة أسهم قبل التصحيح.

1from transformers import AutoTokenizer, AutoModelForCausalLM
2
3tokenizer = AutoTokenizer.from_pretrained("QU-NLP/Fanar-1-9B-Islamic-Inheritance-Reasoning")
4model = AutoModelForCausalLM.from_pretrained("QU-NLP/Fanar-1-9B-Islamic-Inheritance-Reasoning")
5
6question = "مات وترك: ابن ابن عم شقيق و بنت (5) و أم الأم و ابن عم الأب..."
7options = ["سهمان", "0 سهم", "6 أسهم", "5 أسهم", "4 أسهم", "3 أسهم"]
8
9# Prepare a prompt using RAG-retrieved context
10prompt = f"السؤال: {question}\n\nالخيارات:\n" + "\n".join([f"{chr(65+i)}) {opt}" for i,opt in enumerate(options)]) + "\n\nاختر الحرف الصحيح:"
11
12inputs = tokenizer(prompt, return_tensors="pt")
13outputs = model.generate(**inputs, max_new_tokens=50)
14print(tokenizer.decode(outputs[0], skip_special_tokens=True))
15
16---
17
18Citation
19
20If you use this model in your research, please cite the following paper:
21
22
23@inproceedings{QU-NLP-QIAS2025,
24 author = {Mohammad AL-Smadi},
25 title = {QU-NLP at QIAS 2025 Shared Task: A Two-Phase LLM Fine-Tuning and Retrieval-Augmented Generation Approach for Islamic Inheritance Reasoning},
26 booktitle = {Proceedings of The Third Arabic Natural Language Processing Conference (ArabicNLP 2025)},
27 year = {2025},
28 publisher = {Association for Computational Linguistics},
29 note = {Suzhou, China, Nov 5--9},
30 url = {https://arabicnlp2025.sigarab.org/}
31}