Yoon-gu Hwang commited on
Commit
2d81047
·
1 Parent(s): 78309aa

새로운 시도

Browse files
Files changed (1) hide show
  1. app.py +5 -5
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=None,
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)