Spaces:
Sleeping
Sleeping
File size: 2,480 Bytes
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 |
import gradio as gr
# μ§λ¬Έ 리μ€νΈ
questions = [
"μ§λ¬Έ 1: μλ‘μ΄ νκ²½μμ λΉμ μ μ΄λ»κ² νλνλμ?",
"μ§λ¬Έ 2: λ¬Έμ λ₯Ό ν΄κ²°ν λ λΉμ μ μ κ·Ό λ°©μμ 무μμΈκ°μ?",
"μ§λ¬Έ 3: μ¬κ° μκ°μ λ³΄λΌ λ λΉμ μ μ νΈλ 무μμΈκ°μ?",
"μ§λ¬Έ 4: κ²°μ μ λ΄λ¦΄ λ μ€μνκ² μκ°νλ κ²μ 무μμΈκ°μ?",
"μ§λ¬Έ 5: νλ‘μ νΈλ₯Ό μνν λ λΉμ μ μ€νμΌμ μ΄λ€κ°μ?",
"μ§λ¬Έ 6: μ€νΈλ μ€λ₯Ό λ°μ λ λΉμ μ λμ² λ°©μμ?",
"μ§λ¬Έ 7: λ€λ₯Έ μ¬λκ³Όμ κ΄κ³μμ λΉμ μ μ΄λ€ νμ
μΈκ°μ?",
"μ§λ¬Έ 8: μλ‘μ΄ μμ΄λμ΄λ μ΄λ‘ μ μ ν λ λΉμ μ λ°μμ?",
"μ§λ¬Έ 9: μΌμμ μΈ κ²°μ μ λ΄λ¦΄ λ λΉμ μ μ΄λ»κ² νλμ?",
"μ§λ¬Έ 10: ν νλ‘μ νΈμμ λΉμ μ μν μ μ£Όλ‘ λ¬΄μμΈκ°μ?"
]
# κ°κ΄μ μ΅μ
options = [
["κ³νλλ‘ μμ§μΈλ€", "μν©μ λ°λΌ μ μ°νκ² λμνλ€"],
["λ
Όλ¦¬μ μΌλ‘ λΆμνλ€", "μ§κ΄μ μμ‘΄νλ€"],
["μΉκ΅¬λ€κ³Ό μκ°μ 보λΈλ€", "νΌμλ§μ μκ°μ μ νΈνλ€"],
["μ¬μ€κ³Ό λ°μ΄ν°", "μ¬λλ€μ κ°μ κ³Ό μ견"],
["μ² μ ν κ³νμ λ°λ₯Έλ€", "μ¦ν₯μ μΌλ‘ μμ§μΈλ€"],
["λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λΆμνλ€", "κ°μ μ νννκ±°λ μλ΄νλ€"],
["μ¬κ΅μ μ΄κ³ νλμ ", "μ‘°μ©νκ³ λ΄μ±μ "],
["νΈκΈ°μ¬μ κ°μ§κ³ νꡬνλ€", "μ€μ©μ μΈ μΈ‘λ©΄μ μ°μ κ³ λ €νλ€"],
["κ³νμ μΈμμ κ²°μ νλ€", "μ§κ°μ μΌλ‘ κ²°μ νλ€"],
["리λμμ λ°ννλ€", "νμμΌλ‘μ μ§μνλ€"]
]
# 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="μ ν ν΄μ")
],
title="MBTI μ§λ¨ ν
μ€νΈ",
description="10κ°μ μ§λ¬Έμ λ΅νμ¬ λΉμ μ MBTI μ νμ μμ보μΈμ."
)
# μΈν°νμ΄μ€ μ€ν
if __name__ == "__main__":
iface.launch() |