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()