MBTI_TEST / app.py
aliceblue11's picture
Update app.py
e140027 verified
raw
history blame
899 Bytes
import gradio as gr
def mbti_analysis(answers):
# MBTI 분석을 위한 간단한 점수 계산 로직 예시
extroversion = sum(answers[:5])
introversion = sum(answers[5:10])
sensing = sum(answers[10:15])
intuition = sum(answers[15:20])
# 비율 계산
extroversion_percentage = (extroversion / 25) * 100
introversion_percentage = (introversion / 25) * 100
# 결과 출력 예시
return f"외향성: {extroversion_percentage}% / 내향성: {introversion_percentage}%"
# Gradio 인터페이스 설정
questions = [
"새로운 사람들과 어울리는 것을 즐깁니까?",
"혼자만의 시간을 보내는 것이 편안합니까?",
# 질문을 더 추가합니다...
]
demo = gr.Interface(
fn=mbti_analysis,
inputs=[gr.Slider(1, 5) for _ in range(20)],
outputs="text",
description="MBTI 분석기"
)
demo.launch()