Lavern_Perfume / app.py
Kawthar12h's picture
Update app.py
c602c35 verified
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()