Sammaali commited on
Commit
1dedcc8
·
verified ·
1 Parent(s): 64997d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -14
app.py CHANGED
@@ -7,18 +7,25 @@ client = Mistral(api_key=api_key)
7
  model_name = "open-mistral-nemo"
8
 
9
 
10
- def generate_question(text):
11
 
12
  prompt = f"""
13
- Context: {text}
14
 
15
- قرأ الفقرة التالية بعناية. ثم قُم بصياغة سؤالاً شاملاً واضحاً باللغة العربية الفصحى، بحيث:
 
 
 
 
 
 
16
  - يكون سهل الفهم وغير معقد.
17
- - يغطي جميع الأفكار والمعلومات المهمة الموجودة في الفقرة.
18
- - يُكتب بلغة فصحى سليمة وواضحة.
19
- - قم بتوليد الاسئلة باللغة العربية فقط
20
- - السؤال يجب ان ييكون شامل لمحتوى الفقرة بالكاامل
21
- Question:
 
22
  """
23
 
24
  try:
@@ -39,16 +46,22 @@ Question:
39
  # Gradio UI
40
  demo = gr.Interface(
41
  fn=generate_question,
42
- inputs=gr.Textbox(
43
- lines=10,
44
- label="أدخل الفقرة"
45
- ),
 
 
 
 
 
 
46
  outputs=gr.Textbox(
47
  lines=6,
48
- label="الأسئلة المولدة"
49
  ),
50
  title="مولد الأسئلة العربية باستخدام Mistral Nemo",
51
- description="أدخل فقرة باللغة العربية وسيتم توليد ثلاثة أسئلة."
52
  )
53
 
54
  demo.launch()
 
7
  model_name = "open-mistral-nemo"
8
 
9
 
10
+ def generate_question(title, text):
11
 
12
  prompt = f"""
13
+ عنوان الدرس: {title}
14
 
15
+ الفقرة:
16
+ {text}
17
+
18
+ المطلوب:
19
+ اقرأ عنوان الدرس والفقرة بعناية، ثم قُم بصياغة سؤال شامل واضح باللغة العربية الفصحى بحيث:
20
+
21
+ - يعتمد على عنوان الدرس ومحتوى الفقرة معاً.
22
  - يكون سهل الفهم وغير معقد.
23
+ - يغطي جميع الأفكار والمعلومات المهمة.
24
+ - يُكتب بلغة عربية فصحى سليمة.
25
+ - لا تستخدم أي لغة غير العربية.
26
+ - يجب أن يكون السؤال شاملاً لمحتوى الفقرة بالكامل ومرتبطاً بعنوان الدرس.
27
+
28
+ السؤال:
29
  """
30
 
31
  try:
 
46
  # Gradio UI
47
  demo = gr.Interface(
48
  fn=generate_question,
49
+ inputs=[
50
+ gr.Textbox(
51
+ lines=2,
52
+ label="عنوان الدرس"
53
+ ),
54
+ gr.Textbox(
55
+ lines=10,
56
+ label="الفقرة"
57
+ )
58
+ ],
59
  outputs=gr.Textbox(
60
  lines=6,
61
+ label="السؤال المولد"
62
  ),
63
  title="مولد الأسئلة العربية باستخدام Mistral Nemo",
64
+ description="أدخل عنوان الدرس والفقرة وسيتم توليد سؤال شامل."
65
  )
66
 
67
  demo.launch()