Spaces:
Sleeping
Sleeping
Yoon-gu Hwang
commited on
Commit
·
2d81047
1
Parent(s):
78309aa
새로운 시도
Browse files
app.py
CHANGED
@@ -76,7 +76,7 @@ with gr.Blocks() as demo:
|
|
76 |
with gr.Row():
|
77 |
with gr.Column():
|
78 |
markdown = gr.Markdown(MD.format(content=''))
|
79 |
-
leader_board = gr.DataFrame()
|
80 |
user = gr.Dropdown(USERS, value="Anonymous", label="사용자", info="당신은 누구신가요?", allow_custom_value=True)
|
81 |
quiz_count = gr.Radio([10, 20, 30], value=10, label="총 퀴즈 개수", info="퀴즈를 몇 개 풀 예정인가요?")
|
82 |
with gr.Column():
|
@@ -194,17 +194,17 @@ with gr.Blocks() as demo:
|
|
194 |
|
195 |
user.blur(rs_change, user, user)
|
196 |
|
197 |
-
def update_table():
|
198 |
leader_board = sorted(info.items(), key=lambda x: (x[1]['best_score'], -x[1]['best_time']), reverse=True)
|
199 |
lbdf = pd.DataFrame([dict(**a[1], name=a[0]) for a in leader_board])
|
200 |
lbdf.rename(columns={'name': "이름", 'best_score': "최고점수", 'best_time': "시간기록", 'comment': "퀴즈유형"}, inplace=True)
|
201 |
lbdf.index += 1
|
202 |
print(len(lbdf))
|
203 |
md = lbdf[['이름', '최고점수', '시간기록', '퀴즈유형']]
|
204 |
-
return md
|
205 |
demo.load(update_table,
|
206 |
-
inputs=
|
207 |
-
outputs=leader_board)
|
208 |
msg.submit(respond, [msg, chatbot, user, quiz_count, generation, poke_types], [msg, chatbot, leader_board])
|
209 |
|
210 |
demo.queue(concurrency_count=1)
|
|
|
76 |
with gr.Row():
|
77 |
with gr.Column():
|
78 |
markdown = gr.Markdown(MD.format(content=''))
|
79 |
+
leader_board = gr.DataFrame(wrap=True, row_count=10)
|
80 |
user = gr.Dropdown(USERS, value="Anonymous", label="사용자", info="당신은 누구신가요?", allow_custom_value=True)
|
81 |
quiz_count = gr.Radio([10, 20, 30], value=10, label="총 퀴즈 개수", info="퀴즈를 몇 개 풀 예정인가요?")
|
82 |
with gr.Column():
|
|
|
194 |
|
195 |
user.blur(rs_change, user, user)
|
196 |
|
197 |
+
def update_table(user):
|
198 |
leader_board = sorted(info.items(), key=lambda x: (x[1]['best_score'], -x[1]['best_time']), reverse=True)
|
199 |
lbdf = pd.DataFrame([dict(**a[1], name=a[0]) for a in leader_board])
|
200 |
lbdf.rename(columns={'name': "이름", 'best_score': "최고점수", 'best_time': "시간기록", 'comment': "퀴즈유형"}, inplace=True)
|
201 |
lbdf.index += 1
|
202 |
print(len(lbdf))
|
203 |
md = lbdf[['이름', '최고점수', '시간기록', '퀴즈유형']]
|
204 |
+
return md, gr.Dropdown(USERS, value=user, label="사용자", info="당신은 누구신가요?", allow_custom_value=True)
|
205 |
demo.load(update_table,
|
206 |
+
inputs=user,
|
207 |
+
outputs=[leader_board, user])
|
208 |
msg.submit(respond, [msg, chatbot, user, quiz_count, generation, poke_types], [msg, chatbot, leader_board])
|
209 |
|
210 |
demo.queue(concurrency_count=1)
|