File size: 1,523 Bytes
357fbea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr

# ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุช ุชุญู„ูŠู„ ุงู„ุดุฎุตูŠุฉ ุญุณุจ ุงู„ู„ูˆู† ุงู„ู…ูุถู„
personality_analysis = {
    "ุฃุฒุฑู‚": "ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ูŠูุถู„ูˆู† ุงู„ู„ูˆู† ุงู„ุฃุฒุฑู‚ ุบุงู„ุจู‹ุง ู…ุง ูŠูƒูˆู†ูˆู† ู‡ุงุฏุฆูŠู† ูˆุญุณุงุณูŠู† ูˆูŠุชู…ุชุนูˆู† ุจุฎูŠุงู„ ูˆุงุณุน.",
    "ุฃุฎุถุฑ": "ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ูŠูุถู„ูˆู† ุงู„ู„ูˆู† ุงู„ุฃุฎุถุฑ ุนุงุฏุฉ ู…ุง ูŠูƒูˆู†ูˆุง ุทุจูŠุนูŠูŠู† ูˆู…ู†ุณุฌู…ูŠู† ู…ุน ุงู„ุจูŠุฆุฉ ูˆูŠุชู…ุชุนูˆู† ุจู…ู†ุธูˆุฑ ู…ุชูˆุงุฒู†.",
    "ุฃุญู…ุฑ": "ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ูŠูุถู„ูˆู† ุงู„ู„ูˆู† ุงู„ุฃุญู…ุฑ ุนุงุฏุฉ ู…ุง ูŠูƒูˆู†ูˆุง ุญูŠูˆูŠูŠู† ูˆุทู…ูˆุญูŠู† ูˆูŠู†ุฒุนูˆู† ุฅู„ู‰ ุงู„ู‚ูŠุงุฏุฉ.",
    "ุฃุตูุฑ": "ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ูŠูุถู„ูˆู† ุงู„ู„ูˆู† ุงู„ุฃุตูุฑ ุบุงู„ุจู‹ุง ู…ุง ูŠูƒูˆู†ูˆุง ุฅุจุฏุงุนูŠูŠู† ูˆู…ุฑุญูŠู† ูˆูŠุชู…ุชุนูˆู† ุจู†ุธุฑุฉ ุฅูŠุฌุงุจูŠุฉ ุนู„ู‰ ุงู„ุญูŠุงุฉ."
}

def analyze_personality(favorite_color):
    if favorite_color in personality_analysis:
        return personality_analysis[favorite_color]
    else:
        return "ู„ู… ู†ุชู…ูƒู† ู…ู† ุชุญู„ูŠู„ ุดุฎุตูŠุชูƒ ุจู†ุงุกู‹ ุนู„ู‰ ุงู„ู„ูˆู† ุงู„ู…ูุถู„."

iface = gr.Interface(
    fn=analyze_personality,
    inputs=gr.Dropdown(["ุฃุฒุฑู‚", "ุฃุฎุถุฑ", "ุฃุญู…ุฑ", "ุฃุตูุฑ"], label="ุงุฎุชุฑ ู„ูˆู†ูƒ ุงู„ู…ูุถู„"),
    outputs="text",
    title="ุชุญู„ูŠู„ ุงู„ุดุฎุตูŠุฉ ุญุณุจ ุงู„ู„ูˆู† ุงู„ู…ูุถู„",
    description="ุฃุฏุฎู„ ู„ูˆู†ูƒ ุงู„ู…ูุถู„ ูˆุณู†ุญู„ู„ ุดุฎุตูŠุชูƒ ุจู†ุงุกู‹ ุนู„ู‰ ุฐู„ูƒ."
)

iface.launch()