majed / app.py
MAJED94760's picture
requirements.txt
d50ba7f verified
raw
history blame contribute delete
No virus
3.22 kB
import gradio as gr
from gtts import gTTS
# تعريف المشاريع
educational_projects = [
"تطوير منصات تعليمية عبر الإنترنت.",
"إنشاء دورات تعليمية في الذكاء الاصطناعي.",
"تقديم استشارات تعليمية للشركات.",
"إنشاء تطبيقات تعليمية للأطفال.",
"إطلاق مشاريع تعليمية تعتمد على الألعاب.",
"إنشاء محتوى تعليمي للغات الأجنبية.",
"تطوير أدوات تعليمية موجهة للمعلمين.",
"تقديم ورش عمل عبر الإنترنت.",
"إنشاء مكتبات رقمية للكتب الدراسية.",
"تطوير برامج تعليمية لمهارات الحاسوب."
]
investment_projects = [
"استثمار في العقارات التجارية.",
"تطوير مشاريع الطاقة المتجددة.",
"الاستثمار في الشركات الناشئة.",
"إنشاء شركات تقنية جديدة.",
"استثمار في الأسهم والسندات.",
"تأسيس مشاريع زراعية مستدامة.",
"استثمار في قطاع الصحة.",
"إنشاء مشروعات سياحية.",
"تطوير مشاريع البنية التحتية.",
"الاستثمار في مشاريع التجارة الإلكترونية."
]
tech_projects = [
"تطوير تطبيقات موبايل مبتكرة.",
"إنشاء حلول الذكاء الاصطناعي.",
"تطوير تقنيات الواقع الافتراضي.",
"إنشاء منصات إنترنت الأشياء (IoT).",
"تطوير تقنيات الحوسبة السحابية.",
"إطلاق مشاريع بلوكتشين.",
"تطوير أدوات الأمان السيبراني.",
"إنشاء أنظمة إدارة المحتوى.",
"تطوير روبوتات ذكية.",
"إنشاء تقنيات تحليل البيانات الكبيرة."
]
def get_project(category):
if category == "تعليمي":
project = educational_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
elif category == "استثماري":
project = investment_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
elif category == "تقني":
project = tech_projects[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم
else:
project = "اختيار غير صحيح"
tts = gTTS(text=project, lang='ar')
tts.save("project.mp3")
return "project.mp3"
# Create Gradio interface
iface = gr.Interface(
fn=get_project,
inputs=gr.Dropdown(
choices=["تعليمي", "استثماري", "تقني"],
label="اختر نوع المشروع"
),
outputs="audio",
title="معلومات عن المشاريع التجارية",
description="اختر نوع المشروع لتلقي معلومات صوتية حول المشروع."
)
# Launch the interface
iface.launch()