Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,16 +1,31 @@
|
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
# ์ง๋ฌธ๊ณผ ์ ํ์ง ์ค๋น
|
4 |
questions = [
|
5 |
"๋น์ ์ ์๋ก์ด ์ฌ๋๋ค์ ๋ง๋ ๋ ์ฃผ๋ก ์ด๋ป๊ฒ ํ๋ํ๋์?",
|
6 |
"์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ๋ ๋น์ ์ ์ฃผ๋ก ๋ฌด์์ ๋ ์ ๋ขฐํ๋์?",
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
]
|
9 |
|
10 |
options = [
|
11 |
["์๋ก์ด ์ฌ๋๋ค๊ณผ ์ฝ๊ฒ ์นํด์ง๋ค", "์๋ก์ด ์ฌ๋๋ค์ ๋ง๋๋ ๊ฒ์ด ์ด๋ ต๋ค"],
|
12 |
["๊ตฌ์ฒด์ ์ธ ์ฌ์ค", "์ง๊ด์ ์ธ ๋๋"],
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
]
|
15 |
|
16 |
# MBTI ์ ํ์ ๋ฐ๋ฅธ ํด์ ์ค๋น
|
@@ -28,16 +43,12 @@ def calculate_mbti(*answers):
|
|
28 |
# Gradio ์ธํฐํ์ด์ค ๊ตฌ์ฑ
|
29 |
iface = gr.Interface(
|
30 |
fn=calculate_mbti,
|
31 |
-
inputs=[gr.Radio(options[
|
32 |
outputs="text",
|
33 |
title="MBTI ์ง๋จ ํ
์คํธ",
|
34 |
description="10๊ฐ์ ๊ฐ๋จํ ์ง๋ฌธ์ ๋ตํ์ฌ MBTI ์ ํ์ ์์๋ณด์ธ์."
|
35 |
)
|
36 |
|
37 |
# ์ ํ๋ฆฌ์ผ์ด์
์คํ
|
38 |
-
|
39 |
-
|
40 |
-
# ๋ฐฐํฌ ๋จ๊ณ
|
41 |
-
์ ์ฝ๋๋ฅผ app.py ํ์ผ์ ์ ์ฅํฉ๋๋ค.
|
42 |
-
ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ requirements.txt ํ์ผ์ ๋ช
์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
|
43 |
-
gradio
|
|
|
1 |
+
# app.py
|
2 |
import gradio as gr
|
3 |
|
4 |
# ์ง๋ฌธ๊ณผ ์ ํ์ง ์ค๋น
|
5 |
questions = [
|
6 |
"๋น์ ์ ์๋ก์ด ์ฌ๋๋ค์ ๋ง๋ ๋ ์ฃผ๋ก ์ด๋ป๊ฒ ํ๋ํ๋์?",
|
7 |
"์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ๋ ๋น์ ์ ์ฃผ๋ก ๋ฌด์์ ๋ ์ ๋ขฐํ๋์?",
|
8 |
+
"์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ๋น์ ์ ์ ๊ทผ ๋ฐฉ์์ ๋ฌด์์ธ๊ฐ์?",
|
9 |
+
"๋ฌธ์ ํด๊ฒฐ ์ ๋น์ ์ ์ด๋ค ๋ฐฉ์์ ์ ํธํ๋์?",
|
10 |
+
"์ฌ๊ฐ ์๊ฐ์ ๋ณด๋ผ ๋ ๋น์ ์ ๋ฌด์์ ์ ํธํ๋์?",
|
11 |
+
"์์ฌ ๊ฒฐ์ ์ ํ ๋ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์ ๋ฌด์์ธ๊ฐ์?",
|
12 |
+
"ํ ํ๋ก์ ํธ๋ฅผ ํ ๋ ๋น์ ์ ์ญํ ์ ์ฃผ๋ก ๋ฌด์์ธ๊ฐ์?",
|
13 |
+
"์๋ก์ด ์์ด๋์ด๋ ๊ฐ๋
์ ๋ฐฐ์ธ ๋ ๋น์ ์ ์ ํธ ๋ฐฉ์์?",
|
14 |
+
"์คํธ๋ ์ค๋ฅผ ๋ฐ์ ๋ ๋น์ ์ ๋์ฒ ๋ฐฉ์์?",
|
15 |
+
"๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋น์ ์ด ๊ฐ์ฅ ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ๊ฒ์?"
|
16 |
]
|
17 |
|
18 |
options = [
|
19 |
["์๋ก์ด ์ฌ๋๋ค๊ณผ ์ฝ๊ฒ ์นํด์ง๋ค", "์๋ก์ด ์ฌ๋๋ค์ ๋ง๋๋ ๊ฒ์ด ์ด๋ ต๋ค"],
|
20 |
["๊ตฌ์ฒด์ ์ธ ์ฌ์ค", "์ง๊ด์ ์ธ ๋๋"],
|
21 |
+
["๊ณํ์ ์ธ์ฐ๊ณ ์ฐจ๊ทผ์ฐจ๊ทผ ์งํํ๋ค", "์ ์ฐํ๊ฒ ์ ๊ทผํ๊ณ ์ํฉ์ ๋ง์ถฐ ์กฐ์ ํ๋ค"],
|
22 |
+
["๋
ผ๋ฆฌ์ ์ด๊ณ ์ฒด๊ณ์ ์ธ ๋ถ์", "์ง๊ด๊ณผ ์ฐฝ์์ ์ธ ํด๊ฒฐ์ฑ
"],
|
23 |
+
["์น๊ตฌ๋ค๊ณผ ์๊ฐ์ ๋ณด๋ธ๋ค", "ํผ์์ ์กฐ์ฉํ ์๊ฐ์ ๋ณด๋ธ๋ค"],
|
24 |
+
["๋
ผ๋ฆฌ์ ์ธ ๊ทผ๊ฑฐ", "์ฌ๋๋ค์ ๊ฐ์ ๊ณผ ๊ฐ์น"],
|
25 |
+
["๋ฆฌ๋์ญ์ ๋ฐํํ์ฌ ์งํํ๋ค", "ํ์๋ค๊ณผ ํ๋ ฅํ๋ฉฐ ์ง์ํ๋ ์ญํ ์ ํ๋ค"],
|
26 |
+
["์ฒด๊ณ์ ์ธ ๊ตฌ์กฐ์ ์ด๋ก ์ ์ ํธํ๋ค", "์ค์ฉ์ ์ธ ๊ฒฝํ๊ณผ ์์๋ฅผ ํตํด ๋ฐฐ์ด๋ค"],
|
27 |
+
["๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๊ทน์ ์ผ๋ก ๋
ธ๋ ฅํ๋ค", "๊ฐ์ ์ ํํํ๊ณ ๋ค๋ฅธ ์ฌ๋์ ๋์์ ๊ตฌํ๋ค"],
|
28 |
+
["๊ฒฐ๊ณผ์ ํจ์จ์ฑ๊ณผ ์ฑ๊ณต", "๊ณผ์ ์ ์๋ฏธ์ ๊ฐ์น"]
|
29 |
]
|
30 |
|
31 |
# MBTI ์ ํ์ ๋ฐ๋ฅธ ํด์ ์ค๋น
|
|
|
43 |
# Gradio ์ธํฐํ์ด์ค ๊ตฌ์ฑ
|
44 |
iface = gr.Interface(
|
45 |
fn=calculate_mbti,
|
46 |
+
inputs=[gr.Radio(options[i], label=questions[i]) for i in range(len(questions))],
|
47 |
outputs="text",
|
48 |
title="MBTI ์ง๋จ ํ
์คํธ",
|
49 |
description="10๊ฐ์ ๊ฐ๋จํ ์ง๋ฌธ์ ๋ตํ์ฌ MBTI ์ ํ์ ์์๋ณด์ธ์."
|
50 |
)
|
51 |
|
52 |
# ์ ํ๋ฆฌ์ผ์ด์
์คํ
|
53 |
+
if __name__ == "__main__":
|
54 |
+
iface.launch()
|
|
|
|
|
|
|
|