EngReem85 commited on
Commit
c7fa737
·
verified ·
1 Parent(s): eff2c6f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -16
app.py CHANGED
@@ -7,26 +7,23 @@ from openai import OpenAI
7
 
8
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "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"))
9
 
10
- def inspire_and_poetize(future, value, skill):
11
  if not future or not value or not skill:
12
  return "⚠️ رجاءً أجيبي على جميع الحقول."
13
 
14
  prompt = f"""
15
- اكتب أولاً جملة عربية قصيرة وملهمة تصف مستقبل شخص يريد {future}،
16
- ويؤمن بـ {value}، ويمتلك مهارة {skill}.
17
- بعد ذلك مباشرة، حوّل نفس الجملة إلى نسخة شاعرية تعبّر عن المعنى بروح إنسانية وجمال لغوي.
18
- اجعل الفقرة بصيغة:
19
- 🌱 الجملة الأساسية: ...
20
- 🎨 النسخة الشاعرية: ...
21
- استخدم أسلوب عربي فصيح وواضح دون مبالغة أو تكرار.
22
  """
23
 
24
  try:
25
  response = client.responses.create(
26
- model="gpt-4.1-mini", # يمكنك استخدام gpt-4-turbo إذا متاح
27
  input=prompt,
28
  temperature=0.9,
29
- max_output_tokens=200,
30
  )
31
 
32
  result = response.output[0].content[0].text.strip()
@@ -35,20 +32,19 @@ def inspire_and_poetize(future, value, skill):
35
  except Exception as e:
36
  return f"⚠️ حدث خطأ في الاتصال بواجهة OpenAI: {e}"
37
 
38
- # واجهة Gradio الجميلة
39
  demo = gr.Interface(
40
- fn=inspire_and_poetize,
41
  inputs=[
42
  gr.Textbox(label="🎯 حلمك المستقبلي"),
43
  gr.Textbox(label="💡 الأثر الذي تريدين تركه"),
44
  gr.Textbox(label="⚙️ مهارتك المميزة"),
45
  ],
46
- outputs=gr.Textbox(label="🌟 الجملة + النسخة الشاعرية", lines=6),
47
- title="✨ ثنائية الإلهام – من الرؤية إلى الشعر",
48
- description="أجيبي عن الأسئلة الثلاثة، ودعي الذكاء الاصطناعي يصوغ لك جملة تلهم مستقبلك ثم يحولها إلى شعر عربي جميل.",
49
  theme="soft"
50
  )
51
 
52
  if __name__ == "__main__":
53
  demo.launch()
54
-
 
7
 
8
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "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"))
9
 
10
+ def inspire_future(future, value, skill):
11
  if not future or not value or not skill:
12
  return "⚠️ رجاءً أجيبي على جميع الحقول."
13
 
14
  prompt = f"""
15
+ اكتب جملة عربية واحدة قصيرة، ملهمة ومليئة بالطاقة الإيجابية.
16
+ تصف شخصية تؤمن بـ {value}، وتسعى لأن تكون {future}، وتمتلك مهارة {skill}.
17
+ يجب أن تكون الجملة دافعة للإبداع والنجاح، كأنها عبارة تُلهم الذات لتحقيق الهدف.
18
+ لا تذكر كلمات مثل (الجملة الأساسية، النسخة الشاعرية).
 
 
 
19
  """
20
 
21
  try:
22
  response = client.responses.create(
23
+ model="gpt-4.1-mini",
24
  input=prompt,
25
  temperature=0.9,
26
+ max_output_tokens=80,
27
  )
28
 
29
  result = response.output[0].content[0].text.strip()
 
32
  except Exception as e:
33
  return f"⚠️ حدث خطأ في الاتصال بواجهة OpenAI: {e}"
34
 
35
+ # 💫 واجهة التطبيق
36
  demo = gr.Interface(
37
+ fn=inspire_future,
38
  inputs=[
39
  gr.Textbox(label="🎯 حلمك المستقبلي"),
40
  gr.Textbox(label="💡 الأثر الذي تريدين تركه"),
41
  gr.Textbox(label="⚙️ مهارتك المميزة"),
42
  ],
43
+ outputs=gr.Textbox(label="🌟 جملتك الملهمة", lines=3),
44
+ title="✨ مولّد الجمل الملهمة",
45
+ description="أجيبي عن الأسئلة الثلاثة ودعي الذكاء الاصطناعي يكتب لك جملة تعبّر عنك وتلهمك نحو المستقبل.",
46
  theme="soft"
47
  )
48
 
49
  if __name__ == "__main__":
50
  demo.launch()