MAJED94760 commited on
Commit
d50ba7f
1 Parent(s): dfc4aa0

requirements.txt

Browse files
Files changed (1) hide show
  1. app.py +52 -23
app.py CHANGED
@@ -1,41 +1,70 @@
1
  import gradio as gr
2
  from gtts import gTTS
3
 
4
- # تعريف الحكم
5
- arabic_proverbs = [
6
- "الصبر مفتاح الفرج.",
7
- "الوقت كالسيف إن لم تقطعه قطعك.",
8
- "العقل زينة."
 
 
 
 
 
 
 
9
  ]
10
 
11
- english_proverbs = [
12
- "Patience is a virtue.",
13
- "Time is money.",
14
- "Knowledge is power."
 
 
 
 
 
 
 
15
  ]
16
 
17
- def get_proverb(language):
18
- if language == "Arabic":
19
- proverb = arabic_proverbs[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
20
- elif language == "English":
21
- proverb = english_proverbs[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  else:
23
- proverb = "Invalid choice"
24
 
25
- tts = gTTS(text=proverb, lang='ar' if language == "Arabic" else 'en')
26
- tts.save("proverb.mp3")
27
- return "proverb.mp3"
28
 
29
  # Create Gradio interface
30
  iface = gr.Interface(
31
- fn=get_proverb,
32
  inputs=gr.Dropdown(
33
- choices=["Arabic", "English"],
34
- label="اختر نوع الحكمة"
35
  ),
36
  outputs="audio",
37
- title="حكم صوتية",
38
- description="اختر نوع الحكمة لتلقيها بصوت مولد بالذكاء الاصطناعي."
39
  )
40
 
41
  # Launch the interface
 
1
  import gradio as gr
2
  from gtts import gTTS
3
 
4
+ # تعريف المشاريع
5
+ educational_projects = [
6
+ "تطوير منصات تعليمية عبر الإنترنت.",
7
+ "إنشاء دورات تعليمية في الذكاء الاصطناعي.",
8
+ "تقديم استشارات تعليمية للشركات.",
9
+ "إنشاء تطبيقات تعليمية للأطفال.",
10
+ "إطلاق مشاريع تعليمية تعتمد على الألعاب.",
11
+ "إنشاء محتوى تعليمي للغات الأجنبية.",
12
+ "تطوير أدوات تعليمية موجهة للمعلمين.",
13
+ "تقديم ورش عمل عبر الإنترنت.",
14
+ "إنشاء مكتبات رقمية للكتب الدراسية.",
15
+ "تطوير برامج تعليمية لمهارات الحاسوب."
16
  ]
17
 
18
+ investment_projects = [
19
+ "استثمار في العقارات التجارية.",
20
+ "تطوير مشاريع الطاقة المتجددة.",
21
+ "الاستثمار في الشركات الناشئة.",
22
+ "إنشاء شركات تقنية جديدة.",
23
+ "استثمار في الأسهم والسندات.",
24
+ "تأسيس مشاريع زراعية مستدامة.",
25
+ "استثمار في قطاع الصحة.",
26
+ "إنشاء مشروعات سياحية.",
27
+ "تطوير مشاريع البنية التحتية.",
28
+ "الاستثمار في مشاريع التجارة الإلكترونية."
29
  ]
30
 
31
+ tech_projects = [
32
+ "تطوير تطبيقات موبايل مبتكرة.",
33
+ "إنشاء حلول الذكاء الاصطناعي.",
34
+ "تطوير تقنيات الواقع الافتراضي.",
35
+ "إنشاء منصات إنترنت الأشياء (IoT).",
36
+ "تطوير تقنيات الحوسبة السحابية.",
37
+ "إطلاق مشاريع بلوكتشين.",
38
+ "تطوير أدوات الأمان السيبراني.",
39
+ "إنشاء أنظمة إدارة المحتوى.",
40
+ "تطوير روبوتات ذكية.",
41
+ "إنشاء تقنيات تحليل البيانات الكبيرة."
42
+ ]
43
+
44
+ def get_project(category):
45
+ if category == "تعليمي":
46
+ project = educational_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
47
+ elif category == "استثماري":
48
+ project = investment_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
49
+ elif category == "تقني":
50
+ project = tech_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
51
  else:
52
+ project = "اختيار غير صحيح"
53
 
54
+ tts = gTTS(text=project, lang='ar')
55
+ tts.save("project.mp3")
56
+ return "project.mp3"
57
 
58
  # Create Gradio interface
59
  iface = gr.Interface(
60
+ fn=get_project,
61
  inputs=gr.Dropdown(
62
+ choices=["تعليمي", "استثماري", "تقني"],
63
+ label="اختر نوع المشروع"
64
  ),
65
  outputs="audio",
66
+ title="معلومات عن المشاريع التجارية",
67
+ description="اختر نوع المشروع لتلقي معلومات صوتية حول المشروع."
68
  )
69
 
70
  # Launch the interface