import gradio as gr # بيانات العطور الافتراضية من لافيرن lafierne_perfumes = { "رجالي - صباحي": {"name": "بلو لافيرن تايقر", "image": "https://cdn.salla.sa/XzOPD/6vuGafFKO2eOrEqya4NeF5j4CTvWmLKpVbSaI3UA.jpg"}, "رجالي - مسائي": {"name": "صحارى", "image": "https://cdn.salla.sa/XzOPD/CTwxurrQLYsGQ0PWlrrP6sK2UB2QNIQ6LDguLZVy.jpg"}, "نسائي - صباحي": {"name": "مسك قاردن - 200 مل", "image": "https://cdn.salla.sa/XzOPD/339d2e19-c6f9-4504-b54c-b4e802685eb6-969.11196911197x1000-gaOJvwBs47nDWIfpHxreekq0YNl71KxOTS4LjrnJ.jpg"}, "نسائي - مسائي": {"name": "بيلا - 200 مل", "image": "https://cdn.salla.sa/XzOPD/98012824-9ebd-41e3-9faf-abe76fcd7dbd-969.11196911197x1000-VcjskgUPAEZSH1MNan1rD9B42I6TxIncWUUzIUod.jpg"}, # يمكنك إضافة المزيد من العطور حسب الحاجة } # دالة التوصية بالعطر def recommend_perfume(gender, time_of_day): key = f"{gender} - {time_of_day}" if key in lafierne_perfumes: perfume = lafierne_perfumes[key] return perfume["name"], perfume["image"] else: return "لم يتم العثور على عطر مطابق.", None # واجهة Gradio iface = gr.Interface( fn=recommend_perfume, inputs=[ gr.Radio(["رجالي", "نسائي"], label="اختر النوع"), gr.Radio(["صباحي", "مسائي"], label="اختر وقت اليوم") ], outputs=["text", "image"], title="مستشار عطور لافيرن", description="احصل على توصية بعطر من لافيرن بناءً على تفضيلاتك." ) iface.launch()