Update app.py
Browse files
app.py
CHANGED
@@ -20,10 +20,15 @@ mbti_interpretations = {
|
|
20 |
"ESTP": "์ฌ์
๊ฐ: ์๋์ง๊ฐ ๋์น๊ณ ๋๋ดํ๋ฉฐ, ํ๋์ผ๋ก ์๊ฐ์ ์ฎ๊น๋๋ค."
|
21 |
}
|
22 |
|
23 |
-
def calculate_mbti(
|
24 |
# ๋จ์ํ๋ MBTI ์ ํ ๊ณ์ฐ ๋ก์ง
|
|
|
|
|
25 |
mbti_type = "INTJ" # ์์๋ก INTJ๋ฅผ ์ ํ
|
26 |
-
|
|
|
|
|
|
|
27 |
|
28 |
# ์ง๋ฌธ ๋ฆฌ์คํธ
|
29 |
questions = [
|
@@ -42,9 +47,10 @@ questions = [
|
|
42 |
# Gradio ์ฑ ์ ์
|
43 |
with gr.Blocks() as app:
|
44 |
gr.Markdown("# MBTI ์ง๋จ ํ
์คํธ")
|
45 |
-
|
|
|
46 |
submit_button = gr.Button("๊ฒฐ๊ณผ ๋ณด๊ธฐ")
|
47 |
-
output_mbti, output_interpretation = gr.Textbox(label="๋น์ ์ MBTI ์ ํ"), gr.Textbox(label="์ ํ ํด์")
|
48 |
|
49 |
submit_button.click(fn=calculate_mbti, inputs=answers, outputs=[output_mbti, output_interpretation])
|
50 |
|
|
|
20 |
"ESTP": "์ฌ์
๊ฐ: ์๋์ง๊ฐ ๋์น๊ณ ๋๋ดํ๋ฉฐ, ํ๋์ผ๋ก ์๊ฐ์ ์ฎ๊น๋๋ค."
|
21 |
}
|
22 |
|
23 |
+
def calculate_mbti(*args):
|
24 |
# ๋จ์ํ๋ MBTI ์ ํ ๊ณ์ฐ ๋ก์ง
|
25 |
+
# args๋ ์ฌ์ฉ์๊ฐ ๊ฐ ์ง๋ฌธ์ ๋ํด ์ ํํ ์ต์
๋ค์ ๋ฆฌ์คํธ
|
26 |
+
# ์ฌ๊ธฐ์๋ ๋จ์ํ๋ฅผ ์ํด ํญ์ "INTJ"๋ฅผ ๋ฐํํ๋๋ก ์ค์
|
27 |
mbti_type = "INTJ" # ์์๋ก INTJ๋ฅผ ์ ํ
|
28 |
+
# MBTI ์ ํ๊ณผ ํด์์ ๋ฐํ
|
29 |
+
interpretation = mbti_interpretations[mbti_type]
|
30 |
+
detailed_interpretation = f"{mbti_type}: {interpretation}\n\n์ง๋จ ํ
์คํธ ๋ด์ฉ ์ถ๊ฐ:\n{mbti_type} ์ ํ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฆฌ๋์ญ์ ๋ฐํํ๋ฉฐ, ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋ฅ์ํฉ๋๋ค. ๋
๋ฆฝ์ ์ธ ์ฌ๊ณ ์ ๊ฐํ ์์ง๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์์ ์ ๋น์ ์ ํ์ค๋ก ๋ง๋ค๊ธฐ ์ํด ๋์์์ด ๋
ธ๋ ฅํฉ๋๋ค."
|
31 |
+
return mbti_type, detailed_interpretation
|
32 |
|
33 |
# ์ง๋ฌธ ๋ฆฌ์คํธ
|
34 |
questions = [
|
|
|
47 |
# Gradio ์ฑ ์ ์
|
48 |
with gr.Blocks() as app:
|
49 |
gr.Markdown("# MBTI ์ง๋จ ํ
์คํธ")
|
50 |
+
with gr.Row():
|
51 |
+
answers = [gr.Radio(["์ต์
1", "์ต์
2", "์ต์
3", "์ต์
4"], label=question) for question in questions] # ์ต์
์ถ๊ฐ
|
52 |
submit_button = gr.Button("๊ฒฐ๊ณผ ๋ณด๊ธฐ")
|
53 |
+
output_mbti, output_interpretation = gr.Textbox(label="๋น์ ์ MBTI ์ ํ"), gr.Textbox(label="์ ํ ํด์ ๋ฐ ์ง๋จ ํ
์คํธ ๋ด์ฉ", lines=10)
|
54 |
|
55 |
submit_button.click(fn=calculate_mbti, inputs=answers, outputs=[output_mbti, output_interpretation])
|
56 |
|