EngReem85 commited on
Commit
bb15dec
·
verified ·
1 Parent(s): ee92602

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -22
app.py CHANGED
@@ -1,55 +1,45 @@
1
- import gradio as gr
2
  from transformers import pipeline
3
 
4
- # نموذج خفيف ومتوافق مع البيئات المجانية
5
- MODEL_NAME = "google/flan-t5-base"
6
 
7
- # تهيئة الـ pipeline
8
  generator = pipeline(
9
  task="text2text-generation",
10
  model=MODEL_NAME,
11
  tokenizer=MODEL_NAME
12
  )
13
 
14
- def inspire_free(future, value, skill):
15
  if not future or not value or not skill:
16
- return "⚠️ رجاءً أجب على جميع الأسئلة الثلاثة أولاً."
17
 
18
  prompt = (
19
- f"اكتب عبارة عربية قصيرة وملهمة تصف مستقبل شخص يريد {future}، "
20
  f"ويؤمن بـ {value}، ويمتلك مهارة {skill}. "
21
- "لتكن شاعرية، إيجابية، وتبعث الأمل دون أي ترجمة للإنجليزية."
22
  )
23
 
24
  try:
25
- outputs = generator(
26
- prompt,
27
- max_length=120,
28
- num_return_sequences=1,
29
- clean_up_tokenization_spaces=True
30
- )
31
-
32
- if not outputs or "generated_text" not in outputs[0]:
33
- return "✨ النموذج ما رجّع نص هذه المرة، جرّبي مرة أخرى."
34
-
35
  text = outputs[0]["generated_text"].strip()
36
  if not text:
37
- return "✨ النموذج صامت هذه المرة، أعطيه مدخلات مختلفة وجربي من جديد."
38
  return text
39
 
40
  except Exception as e:
41
  return f"⚠️ حدث خطأ أثناء التوليد: {e}"
42
 
43
  demo = gr.Interface(
44
- fn=inspire_free,
45
  inputs=[
46
  gr.Textbox(label="🎯 حلمك المستقبلي"),
47
  gr.Textbox(label="💡 الأثر الذي تريدين تركه"),
48
  gr.Textbox(label="⚙️ مهارتك المميزة"),
49
  ],
50
  outputs=gr.Textbox(label="✨ رؤيتك المستقبلية", lines=4),
51
- title="ذكاء يصمم مستقبلك (مجاني)",
52
- description="أجيبي عن الأسئلة الثلاثة ودعي النموذج المفتوح المصدر يصيغ لك رؤية ملهمة لمستقبلك.",
53
  theme="soft"
54
  )
55
 
 
1
+ iimport gradio as gr
2
  from transformers import pipeline
3
 
4
+ # نموذج عربي مفتوح المصدر من منصة معرفة
5
+ MODEL_NAME = "marefa-nlp/marefa-mt5-small"
6
 
 
7
  generator = pipeline(
8
  task="text2text-generation",
9
  model=MODEL_NAME,
10
  tokenizer=MODEL_NAME
11
  )
12
 
13
+ def inspire_arabic(future, value, skill):
14
  if not future or not value or not skill:
15
+ return "⚠️ رجاءً أجيبي على جميع الأسئلة الثلاثة أولاً."
16
 
17
  prompt = (
18
+ f"صِغْ عبارة عربية قصيرة وملهمة تصف مستقبل شخص يريد {future}، "
19
  f"ويؤمن بـ {value}، ويمتلك مهارة {skill}. "
20
+ "لتكن شاعرية وإيجابية وتمنح الأمل."
21
  )
22
 
23
  try:
24
+ outputs = generator(prompt, max_length=120, num_return_sequences=1)
 
 
 
 
 
 
 
 
 
25
  text = outputs[0]["generated_text"].strip()
26
  if not text:
27
+ return "✨ النموذج صامت هذه المرة، جرّبي كلمات مختلفة."
28
  return text
29
 
30
  except Exception as e:
31
  return f"⚠️ حدث خطأ أثناء التوليد: {e}"
32
 
33
  demo = gr.Interface(
34
+ fn=inspire_arabic,
35
  inputs=[
36
  gr.Textbox(label="🎯 حلمك المستقبلي"),
37
  gr.Textbox(label="💡 الأثر الذي تريدين تركه"),
38
  gr.Textbox(label="⚙️ مهارتك المميزة"),
39
  ],
40
  outputs=gr.Textbox(label="✨ رؤيتك المستقبلية", lines=4),
41
+ title="ذكاء يصمم مستقبلك (نموذج عربي)",
42
+ description="أجيبي على الأسئلة الثلاثة ودعي الذكاء العربي يصيغ لك رؤية شاعرية لمستقبلك.",
43
  theme="soft"
44
  )
45