mimoha commited on
Commit
b87828f
·
verified ·
1 Parent(s): 1695b3c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -7,7 +7,7 @@ client = genai.Client(api_key=API_KEY)
7
  MODEL_NAME = "gemini-2.5-flash"
8
 
9
 
10
- def generate_main_question_gemini(paragraph: str):
11
  if not paragraph or paragraph.strip() == "":
12
  return "الرجاء إدخال فقرة أولاً."
13
 
@@ -20,8 +20,6 @@ def generate_main_question_gemini(paragraph: str):
20
  يجب أن يكون التلخيص بلغة عربية فصحى سليمة، خالية من الحشو والتفاصيل الثانوية، وأن يعبّر عن جوهر الدرس أو الفقرة بأسلوب مبسّط وسلس يساعد الطالب على الفهم السريع.
21
 
22
  لا تتجاوز في التلخيص خمس إلى سبع جمل متناسقة، وركّز على النقاط الجوهرية فقط.
23
-
24
-
25
  """
26
  try:
27
  response = client.models.generate_content(model=MODEL_NAME, contents=prompt)
@@ -31,7 +29,7 @@ def generate_main_question_gemini(paragraph: str):
31
 
32
 
33
  with gr.Blocks() as demo:
34
- gr.Markdown("## MainQuestionBasic Question Generator (Arabic Output)")
35
 
36
  with gr.Row():
37
  paragraph = gr.Textbox(
@@ -40,10 +38,10 @@ with gr.Blocks() as demo:
40
  placeholder="Paste the paragraph here..."
41
  )
42
 
43
- output = gr.Textbox(label="Generated Question (Arabic)", lines=3)
44
 
45
- submit_btn = gr.Button("Submit")
46
- submit_btn.click(fn=generate_main_question_gemini, inputs=paragraph, outputs=output)
47
 
48
  if __name__ == "__main__":
49
- demo.launch(share=True, show_error=True)
 
7
  MODEL_NAME = "gemini-2.5-flash"
8
 
9
 
10
+ def generate_summarization_gemini(paragraph: str):
11
  if not paragraph or paragraph.strip() == "":
12
  return "الرجاء إدخال فقرة أولاً."
13
 
 
20
  يجب أن يكون التلخيص بلغة عربية فصحى سليمة، خالية من الحشو والتفاصيل الثانوية، وأن يعبّر عن جوهر الدرس أو الفقرة بأسلوب مبسّط وسلس يساعد الطالب على الفهم السريع.
21
 
22
  لا تتجاوز في التلخيص خمس إلى سبع جمل متناسقة، وركّز على النقاط الجوهرية فقط.
 
 
23
  """
24
  try:
25
  response = client.models.generate_content(model=MODEL_NAME, contents=prompt)
 
29
 
30
 
31
  with gr.Blocks() as demo:
32
+ gr.Markdown("## SummarizationArabic Text Summarizer")
33
 
34
  with gr.Row():
35
  paragraph = gr.Textbox(
 
38
  placeholder="Paste the paragraph here..."
39
  )
40
 
41
+ output = gr.Textbox(label="Generated Summary (Arabic)", lines=5)
42
 
43
+ submit_btn = gr.Button("Summarize")
44
+ submit_btn.click(fn=generate_summarization_gemini, inputs=paragraph, outputs=output)
45
 
46
  if __name__ == "__main__":
47
+ demo.launch(share=True, show_error=True)