Mihakram commited on
Commit
0d03599
1 Parent(s): 64de188

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +94 -0
README.md ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - ar
4
+ tags:
5
+ - answer-aware-question-generation
6
+ - question-generation
7
+ - QG
8
+ widget:
9
+ - text: "context: الثورة الجزائرية أو ثورة المليون شهيد، اندلعت في 1 نوفمبر 1954 ضد المستعمر الفرنسي ودامت 7 سنوات ونصف. استشهد فيها أكثر من مليون ونصف مليون جزائري answer: 7 سنوات ونصف </s>
10
+ "
11
+ - text: "context: اسكتلندا دولة في شمال غرب أوروبا، تعتبر جزء من الدول الأربع المكونة المملكة المتحدة. تحتل الثلث الشمالي من جزيرة بريطانيا العظمى وتحدها جنوبا إنجلترا ويحدها شرقا بحر الشمال وغربا المحيط الأطلسي. عاصمتها أدنبرة، وأهم مدنها وأكبرها مدينة غلاسكو. كانت اسكتلندا مملكة مستقلة حتى 1 مايو 1707 answer: أدنبرة </s>"
12
+
13
+ - text: "context: مات المستشار الألماني أدولف هتلر في 30 أبريل 1945 منتحرا عن طريق تناول مادة السيانيد السامة وإطلاق النار على نفسه وهي الرواية العامة المقبولة لطريقة موت الزعيم النازي answer: منتحرا </s>
14
+ "
15
+ metrics:
16
+ - bleu
17
+ model-index:
18
+ - name: Arabic-Question-Generation
19
+ results:
20
+ - task:
21
+ name: Question-Generation
22
+ type: automatic-question-generation
23
+ metrics:
24
+ - name: Bleu1
25
+ type: bleu
26
+ value: 37.62
27
+ - name: Bleu2
28
+ type: bleu
29
+ value: 27.80
30
+ - name: Bleu3
31
+ type: bleu
32
+ value: 20.89
33
+ - name: Bleu4
34
+ type: bleu
35
+ value: 15.87
36
+ - name: meteor
37
+ type: meteor
38
+ value: 33.19
39
+ - name: rougel
40
+ type: rouge
41
+ value: 43.37
42
+
43
+
44
+ ---
45
+ # Arabic Question Generation Model
46
+
47
+ This model is ready to use for **Question Generation** task, simply input the text and answer, the model will generate a question, This model is a fine-tuned version of [AraT5-Base](https://huggingface.co/UBC-NLP/AraT5-base) Model
48
+
49
+ ## Live Demo
50
+ Get the Question from given Context and a Answer : [Arabic QG Model](https://huggingface.co/spaces/Mihakram/Arabic_Question_Generation)
51
+
52
+ ## Model in Action 🚀
53
+ ```python
54
+ #Requirements: !pip install transformers
55
+ from transformers import AutoTokenizer,AutoModelForSeq2SeqLM
56
+
57
+ model = AutoModelForSeq2SeqLM.from_pretrained("MIIB-NLP/Arabic-question-generation")
58
+ tokenizer = AutoTokenizer.from_pretrained("MIIB-NLP/Arabic-question-generation")
59
+
60
+ def get_question(context,answer):
61
+ text="context: " +context + " " + "answer: " + answer + " </s>"
62
+ text_encoding = tokenizer.encode_plus(
63
+ text,return_tensors="pt"
64
+ )
65
+ model.eval()
66
+ generated_ids = model.generate(
67
+ input_ids=text_encoding['input_ids'],
68
+ attention_mask=text_encoding['attention_mask'],
69
+ max_length=64,
70
+ num_beams=5,
71
+ num_return_sequences=1
72
+ )
73
+ return tokenizer.decode(generated_ids[0],skip_special_tokens=True,clean_up_tokenization_spaces=True).replace('question: ',' ')
74
+
75
+ context="الثورة الجزائرية أو ثورة المليون شهيد، اندلعت في 1 نوفمبر 1954 ضد المستعمر الفرنسي ودامت 7 سنوات ونصف. استشهد فيها أكثر من مليون ونصف مليون جزائري"
76
+ answer =" 7 سنوات ونصف"
77
+
78
+ get_question(context,answer)
79
+
80
+ #output : question="كم استمرت الثورة الجزائرية؟ "
81
+
82
+ ```
83
+
84
+ ## Details of Ara-T5
85
+
86
+ The **Ara-T5** model was presented in [AraT5: Text-to-Text Transformers for Arabic Language Generation](https://arxiv.org/abs/2109.12068) by *El Moatez Billah Nagoudi, AbdelRahim Elmadany, Muhammad Abdul-Mageed*
87
+
88
+
89
+ ## Contacts
90
+
91
+ **Mihoubi Akram Fawzi**: [Linkedin](https://www.linkedin.com/in/mihoubi-akram/) | [Github](https://github.com/mihoubi-akram) | <mihhakram@gmail.com>
92
+
93
+ **Ibrir Adel**: [Linkedin]() | [Github]() | <adelibrir2015@gmail.com>
94
+