File size: 899 Bytes
e140027
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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()