Spaces:
Sleeping
Sleeping
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
|
3 |
+
# μ§λ¬Έ 리μ€νΈ
|
4 |
+
questions = [
|
5 |
+
"μ§λ¬Έ 1: μλ‘μ΄ νκ²½μμ λΉμ μ μ΄λ»κ² νλνλμ?",
|
6 |
+
"μ§λ¬Έ 2: λ¬Έμ λ₯Ό ν΄κ²°ν λ λΉμ μ μ κ·Ό λ°©μμ 무μμΈκ°μ?",
|
7 |
+
"μ§λ¬Έ 3: μ¬κ° μκ°μ λ³΄λΌ λ λΉμ μ μ νΈλ 무μμΈκ°μ?",
|
8 |
+
"μ§λ¬Έ 4: κ²°μ μ λ΄λ¦΄ λ μ€μνκ² μκ°νλ κ²μ 무μμΈκ°μ?",
|
9 |
+
"μ§λ¬Έ 5: νλ‘μ νΈλ₯Ό μνν λ λΉμ μ μ€νμΌμ μ΄λ€κ°μ?",
|
10 |
+
"μ§λ¬Έ 6: μ€νΈλ μ€λ₯Ό λ°μ λ λΉμ μ λμ² λ°©μμ?",
|
11 |
+
"μ§λ¬Έ 7: λ€λ₯Έ μ¬λκ³Όμ κ΄κ³μμ λΉμ μ μ΄λ€ νμ
μΈκ°μ?",
|
12 |
+
"μ§λ¬Έ 8: μλ‘μ΄ μμ΄λμ΄λ μ΄λ‘ μ μ ν λ λΉμ μ λ°μμ?",
|
13 |
+
"μ§λ¬Έ 9: μΌμμ μΈ κ²°μ μ λ΄λ¦΄ λ λΉμ μ μ΄λ»κ² νλμ?",
|
14 |
+
"μ§λ¬Έ 10: ν νλ‘μ νΈμμ λΉμ μ μν μ μ£Όλ‘ λ¬΄μμΈκ°μ?"
|
15 |
+
]
|
16 |
+
|
17 |
+
# κ°κ΄μ μ΅μ
|
18 |
+
options = [
|
19 |
+
["κ³νλλ‘ μμ§μΈλ€", "μν©μ λ°λΌ μ μ°νκ² λμνλ€"],
|
20 |
+
["λ
Όλ¦¬μ μΌλ‘ λΆμνλ€", "μ§κ΄μ μμ‘΄νλ€"],
|
21 |
+
["μΉκ΅¬λ€κ³Ό μκ°μ 보λΈλ€", "νΌμλ§μ μκ°μ μ νΈνλ€"],
|
22 |
+
["μ¬μ€κ³Ό λ°μ΄ν°", "μ¬λλ€μ κ°μ κ³Ό μ견"],
|
23 |
+
["μ² μ ν κ³νμ λ°λ₯Έλ€", "μ¦ν₯μ μΌλ‘ μμ§μΈλ€"],
|
24 |
+
["λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λΆμνλ€", "κ°μ μ νννκ±°λ μλ΄νλ€"],
|
25 |
+
["μ¬κ΅μ μ΄κ³ νλμ ", "μ‘°μ©νκ³ λ΄μ±μ "],
|
26 |
+
["νΈκΈ°μ¬μ κ°μ§κ³ νꡬνλ€", "μ€μ©μ μΈ μΈ‘λ©΄μ μ°μ κ³ λ €νλ€"],
|
27 |
+
["κ³νμ μΈμμ κ²°μ νλ€", "μ§κ°μ μΌλ‘ κ²°μ νλ€"],
|
28 |
+
["리λμμ λ°ννλ€", "νμμΌλ‘μ μ§μνλ€"]
|
29 |
+
]
|
30 |
+
|
31 |
+
# MBTI μ ν κ³μ° ν¨μ
|
32 |
+
def calculate_mbti(*answers):
|
33 |
+
# λ¨μνλ μμ λ‘μ§: μ νλ μ΅μ
μ μΈλ±μ€λ₯Ό κΈ°λ°μΌλ‘ MBTI μ ν κ²°μ
|
34 |
+
mbti_type = "INFP" # μμ κ²°κ³Ό
|
35 |
+
mbti_interpretation = "λΉμ μ μ΄μμ μ΄κ³ , μ΄μ μ μ΄λ©°, μ°½μμ μΈ μ¬λμ
λλ€." # μμ ν΄μ
|
36 |
+
return mbti_type, mbti_interpretation
|
37 |
+
|
38 |
+
# Gradio μΈν°νμ΄μ€ ꡬμ±
|
39 |
+
iface = gr.Interface(
|
40 |
+
fn=calculate_mbti,
|
41 |
+
inputs=[gr.Radio(options[i], label=questions[i]) for i in range(10)],
|
42 |
+
outputs=[
|
43 |
+
gr.Textbox(label="λΉμ μ MBTI μ ν"),
|
44 |
+
gr.Textbox(label="μ ν ν΄μ")
|
45 |
+
],
|
46 |
+
title="MBTI μ§λ¨ ν
μ€νΈ",
|
47 |
+
description="10κ°μ μ§λ¬Έμ λ΅νμ¬ λΉμ μ MBTI μ νμ μμ보μΈμ."
|
48 |
+
)
|
49 |
+
|
50 |
+
# μΈν°νμ΄μ€ μ€ν
|
51 |
+
if __name__ == "__main__":
|
52 |
+
iface.launch()
|