Spaces:
Sleeping
Sleeping
# app.py | |
import gradio as gr | |
# μ§λ¬Έκ³Ό μ νμ§ μ€λΉ | |
questions = [ | |
"λΉμ μ μλ‘μ΄ μ¬λλ€μ λ§λ λ μ£Όλ‘ μ΄λ»κ² νλνλμ?", | |
"μ 보λ₯Ό μ²λ¦¬ν λ λΉμ μ μ£Όλ‘ λ¬΄μμ λ μ λ’°νλμ?", | |
"μλ‘μ΄ νλ‘μ νΈλ₯Ό μμν λ λΉμ μ μ κ·Ό λ°©μμ 무μμΈκ°μ?", | |
"λ¬Έμ ν΄κ²° μ λΉμ μ μ΄λ€ λ°©μμ μ νΈνλμ?", | |
"μ¬κ° μκ°μ λ³΄λΌ λ λΉμ μ 무μμ μ νΈνλμ?", | |
"μμ¬ κ²°μ μ ν λ μ€μνκ² μκ°νλ κ²μ 무μμΈκ°μ?", | |
"ν νλ‘μ νΈλ₯Ό ν λ λΉμ μ μν μ μ£Όλ‘ λ¬΄μμΈκ°μ?", | |
"μλ‘μ΄ μμ΄λμ΄λ κ°λ μ λ°°μΈ λ λΉμ μ μ νΈ λ°©μμ?", | |
"μ€νΈλ μ€λ₯Ό λ°μ λ λΉμ μ λμ² λ°©μμ?", | |
"λͺ©νλ₯Ό λ¬μ±νκΈ° μν΄ λΉμ μ΄ κ°μ₯ μ€μνκ² μ¬κΈ°λ κ²μ?" | |
] | |
options = [ | |
["μλ‘μ΄ μ¬λλ€κ³Ό μ½κ² μΉν΄μ§λ€", "μλ‘μ΄ μ¬λλ€μ λ§λλ κ²μ΄ μ΄λ ΅λ€"], | |
["ꡬ체μ μΈ μ¬μ€", "μ§κ΄μ μΈ λλ"], | |
["κ³νμ μΈμ°κ³ μ°¨κ·Όμ°¨κ·Ό μ§ννλ€", "μ μ°νκ² μ κ·Όνκ³ μν©μ λ§μΆ° μ‘°μ νλ€"], | |
["λ Όλ¦¬μ μ΄κ³ 체κ³μ μΈ λΆμ", "μ§κ΄κ³Ό μ°½μμ μΈ ν΄κ²°μ± "], | |
["μΉκ΅¬λ€κ³Ό μκ°μ 보λΈλ€", "νΌμμ μ‘°μ©ν μκ°μ 보λΈλ€"], | |
["λ Όλ¦¬μ μΈ κ·Όκ±°", "μ¬λλ€μ κ°μ κ³Ό κ°μΉ"], | |
["리λμμ λ°ννμ¬ μ§ννλ€", "νμλ€κ³Ό νλ ₯νλ©° μ§μνλ μν μ νλ€"], | |
["체κ³μ μΈ κ΅¬μ‘°μ μ΄λ‘ μ μ νΈνλ€", "μ€μ©μ μΈ κ²½νκ³Ό μμλ₯Ό ν΅ν΄ λ°°μ΄λ€"], | |
["λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ κ·Ήμ μΌλ‘ λ Έλ ₯νλ€", "κ°μ μ νννκ³ λ€λ₯Έ μ¬λμ λμμ ꡬνλ€"], | |
["κ²°κ³Όμ ν¨μ¨μ±κ³Ό μ±κ³΅", "κ³Όμ μ μλ―Έμ κ°μΉ"] | |
] | |
# MBTI μ νμ λ°λ₯Έ ν΄μ μ€λΉ | |
mbti_interpretations = { | |
"INTJ": "μ λ΅κ°, λ μ°½μ μ΄κ³ λ 립μ μΈ λΉμ μ κ°μ§κ³ μμ", | |
# λλ¨Έμ§ MBTI μ νμ λν ν΄μ μΆκ°... | |
} | |
def calculate_mbti(*answers): | |
# μ¬κΈ°μ μ¬μ©μμ μλ΅μ κΈ°λ°μΌλ‘ MBTI μ νμ κ³μ°νλ λ‘μ§ κ΅¬ν | |
# μμλ‘, λ¨μν "INTJ"λ₯Ό λ°ννλλ‘ μ€μ | |
mbti_type = "INTJ" | |
return mbti_interpretations[mbti_type] | |
# Gradio μΈν°νμ΄μ€ κ΅¬μ± | |
iface = gr.Interface( | |
fn=calculate_mbti, | |
inputs=[gr.Radio(options[i], label=questions[i]) for i in range(len(questions))], | |
outputs="text", | |
title="MBTI μ§λ¨ ν μ€νΈ", | |
description="10κ°μ κ°λ¨ν μ§λ¬Έμ λ΅νμ¬ MBTI μ νμ μμ보μΈμ." | |
) | |
# μ ν리μΌμ΄μ μ€ν | |
if __name__ == "__main__": | |
iface.launch() |