Spaces:
Sleeping
Sleeping
File size: 3,004 Bytes
4429898 7ab42d5 4429898 7ab42d5 4429898 |
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
import gradio as gr
# μ§λ¬Έ 리μ€νΈ
questions = [
"μ§λ¬Έ 1: μλ‘μ΄ νκ²½μμ λΉμ μ μ΄λ»κ² νλνλμ?",
"μ§λ¬Έ 2: λ¬Έμ λ₯Ό ν΄κ²°ν λ λΉμ μ μ κ·Ό λ°©μμ 무μμΈκ°μ?",
"μ§λ¬Έ 3: μ¬κ° μκ°μ λ³΄λΌ λ λΉμ μ μ νΈλ 무μμΈκ°μ?",
"μ§λ¬Έ 4: κ²°μ μ λ΄λ¦΄ λ μ€μνκ² μκ°νλ κ²μ 무μμΈκ°μ?",
"μ§λ¬Έ 5: νλ‘μ νΈλ₯Ό μνν λ λΉμ μ μ€νμΌμ μ΄λ€κ°μ?",
"μ§λ¬Έ 6: μ€νΈλ μ€λ₯Ό λ°μ λ λΉμ μ λμ² λ°©μμ?",
"μ§λ¬Έ 7: λ€λ₯Έ μ¬λκ³Όμ κ΄κ³μμ λΉμ μ μ΄λ€ νμ
μΈκ°μ?",
"μ§λ¬Έ 8: μλ‘μ΄ μμ΄λμ΄λ μ΄λ‘ μ μ ν λ λΉμ μ λ°μμ?",
"μ§λ¬Έ 9: μΌμμ μΈ κ²°μ μ λ΄λ¦΄ λ λΉμ μ μ΄λ»κ² νλμ?",
"μ§λ¬Έ 10: ν νλ‘μ νΈμμ λΉμ μ μν μ μ£Όλ‘ λ¬΄μμΈκ°μ?"
]
# κ°κ΄μ μ΅μ
options = [
["κ³νλλ‘ μμ§μΈλ€", "μν©μ λ°λΌ μ μ°νκ² λμνλ€"],
["λ
Όλ¦¬μ μΌλ‘ λΆμνλ€", "μ§κ΄μ μμ‘΄νλ€"],
["μΉκ΅¬λ€κ³Ό μκ°μ 보λΈλ€", "νΌμλ§μ μκ°μ μ νΈνλ€"],
["μ¬μ€κ³Ό λ°μ΄ν°", "μ¬λλ€μ κ°μ κ³Ό μ견"],
["μ² μ ν κ³νμ λ°λ₯Έλ€", "μ¦ν₯μ μΌλ‘ μμ§μΈλ€"],
["λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λΆμνλ€", "κ°μ μ νννκ±°λ μλ΄νλ€"],
["μ¬κ΅μ μ΄κ³ νλμ ", "μ‘°μ©νκ³ λ΄μ±μ "],
["νΈκΈ°μ¬μ κ°μ§κ³ νꡬνλ€", "μ€μ©μ μΈ μΈ‘λ©΄μ μ°μ κ³ λ €νλ€"],
["κ³νμ μΈμμ κ²°μ νλ€", "μ§κ°μ μΌλ‘ κ²°μ νλ€"],
["리λμμ λ°ννλ€", "νμμΌλ‘μ μ§μνλ€"]
]
# MBTI μ νλ³ μ±κ²©μ μ₯λ¨μ κ³Ό μ λͺ
ν μ¬λλ€ μ 보
mbti_info = {
"INFP": {
"μ₯λ¨μ ": "μ΄μμ μ΄κ³ , μ΄μ μ μ΄λ©°, μ°½μμ μΈ μ¬λμ
λλ€. νμ§λ§ λλ‘ νμ€κ³Ό νννκΈ° μ΄λ €μν μ μμ΅λλ€.",
"μ λͺ
μΈ": "μ리μ μ
°μ΅μ€νΌμ΄, μ¨λ¦¬μ€ μ컀"
},
# λ€λ₯Έ MBTI μ νμ λν μ 보λ μ΄μ κ°μ νμμΌλ‘ μΆκ°
# μμλ‘ νλμ μ νλ§ μΆκ°νμ΅λλ€.
}
# MBTI μ ν κ³μ° ν¨μ
def calculate_mbti(*answers):
# λ¨μνλ μμ λ‘μ§: μ νλ μ΅μ
μ μΈλ±μ€λ₯Ό κΈ°λ°μΌλ‘ MBTI μ ν κ²°μ
mbti_type = "INFP" # μμ κ²°κ³Ό
mbti_interpretation = "λΉμ μ μ΄μμ μ΄κ³ , μ΄μ μ μ΄λ©°, μ°½μμ μΈ μ¬λμ
λλ€." # μμ ν΄μ
return mbti_type, mbti_interpretation
# Gradio μΈν°νμ΄μ€ ꡬμ±
iface = gr.Interface(
fn=calculate_mbti,
inputs=[gr.Radio(options[i], label=questions[i]) for i in range(10)],
outputs=[
gr.Textbox(label="λΉμ μ MBTI μ ν"),
gr.Textbox(label="μ νμ μ₯λ¨μ "),
gr.Textbox(label="λνμ μΈ μ λͺ
μΈ")
],
title="MBTI μ§λ¨ ν
μ€νΈ",
description="10κ°μ μ§λ¬Έμ λ΅νμ¬ λΉμ μ MBTI μ νμ μμ보μΈμ."
)
# μΈν°νμ΄μ€ μ€ν
if __name__ == "__main__":
iface.launch() |