EngReem85 commited on
Commit
a7c4da2
·
verified ·
1 Parent(s): e8384f2

Update app.py

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