Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
|
3 |
+
def mbti_analysis(answers):
|
4 |
+
# MBTI 분석을 위한 간단한 점수 계산 로직 예시
|
5 |
+
extroversion = sum(answers[:5])
|
6 |
+
introversion = sum(answers[5:10])
|
7 |
+
sensing = sum(answers[10:15])
|
8 |
+
intuition = sum(answers[15:20])
|
9 |
+
|
10 |
+
# 비율 계산
|
11 |
+
extroversion_percentage = (extroversion / 25) * 100
|
12 |
+
introversion_percentage = (introversion / 25) * 100
|
13 |
+
|
14 |
+
# 결과 출력 예시
|
15 |
+
return f"외향성: {extroversion_percentage}% / 내향성: {introversion_percentage}%"
|
16 |
+
|
17 |
+
# Gradio 인터페이스 설정
|
18 |
+
questions = [
|
19 |
+
"새로운 사람들과 어울리는 것을 즐깁니까?",
|
20 |
+
"혼자만의 시간을 보내는 것이 편안합니까?",
|
21 |
+
# 질문을 더 추가합니다...
|
22 |
+
]
|
23 |
+
|
24 |
+
demo = gr.Interface(
|
25 |
+
fn=mbti_analysis,
|
26 |
+
inputs=[gr.Slider(1, 5) for _ in range(20)],
|
27 |
+
outputs="text",
|
28 |
+
description="MBTI 분석기"
|
29 |
+
)
|
30 |
+
|
31 |
+
demo.launch()
|