File size: 1,693 Bytes
ff9b613
 
 
 
4a7a17c
5a83a17
c602c35
 
ff9b613
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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()