Spaces:
Sleeping
Sleeping
import gradio as gr | |
from gtts import gTTS | |
# تعريف الحكم | |
arabic_proverbs = [ | |
"الصبر مفتاح الفرج.", | |
"الوقت كالسيف إن لم تقطعه قطعك.", | |
"العقل زينة." | |
] | |
english_proverbs = [ | |
"Patience is a virtue.", | |
"Time is money.", | |
"Knowledge is power." | |
] | |
def get_proverb(language): | |
if language == "Arabic": | |
proverb = arabic_proverbs[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم | |
elif language == "English": | |
proverb = english_proverbs[0] # يمكن تعديل الاختيار بشكل عشوائي أو حسب اختيار المستخدم | |
else: | |
proverb = "Invalid choice" | |
tts = gTTS(text=proverb, lang='ar' if language == "Arabic" else 'en') | |
tts.save("proverb.mp3") | |
return "proverb.mp3" | |
# Create Gradio interface | |
iface = gr.Interface( | |
fn=get_proverb, | |
inputs=gr.Dropdown( | |
choices=["Arabic", "English"], | |
label="اختر نوع الحكمة" | |
), | |
outputs="audio", | |
title="حكم صوتية", | |
description="اختر نوع الحكمة لتلقيها بصوت مولد بالذكاء الاصطناعي." | |
) | |
# Launch the interface | |
iface.launch() | |