Yoon-gu Hwang commited on
Commit
7cf82c3
·
1 Parent(s): cad521e

불필요한 함수 제거

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -210,14 +210,11 @@ with gr.Blocks() as demo:
210
  inputs=[btn, chatbot, user, quiz_count, generation, poke_types],
211
  outputs=[play, chatbot, leader_board, button1, button2, button3, button4])
212
 
213
- def rs_change(rs):
214
- global USERS
215
- if rs not in USERS:
216
- USERS += [rs]
217
- new_dropdown = gr.Dropdown(sorted(USERS), value=rs, label="사용자", info="당신은 누구신가요?", allow_custom_value=True)
218
- return new_dropdown
219
-
220
  def update_table(user):
 
 
 
 
221
  leader_board = sorted(info.items(), key=lambda x: (x[1]['best_score'], -x[1]['best_time']), reverse=True)
222
  lbdf = pd.DataFrame([dict(**a[1], name=a[0]) for a in leader_board])
223
  lbdf.rename(columns={'name': "이름", 'best_score': "최고점수", 'best_time': "시간기록", 'comment': "퀴즈유형"}, inplace=True)
@@ -230,16 +227,18 @@ with gr.Blocks() as demo:
230
  btn = gr.Button(value="포기하기", label="퀴즈 중단")
231
 
232
  random_buttons = [gr.Button(value=c) for c in info[user]['candidates']]
233
- return btn, md, gr.Dropdown(USERS, value=user, label="사용자", info="당신은 누구신가요?", allow_custom_value=True), info[user]['history'], *random_buttons
234
 
235
- user.blur(rs_change, user, user)
 
 
236
  user.select(update_table,
237
  inputs=user,
238
- outputs=[play, leader_board, user, chatbot, button1, button2, button3, button4])
239
 
240
  demo.load(update_table,
241
  inputs=user,
242
- outputs=[play, leader_board, user, chatbot, button1, button2, button3, button4])
243
 
244
  demo.queue(concurrency_count=3)
245
  demo.launch()
 
210
  inputs=[btn, chatbot, user, quiz_count, generation, poke_types],
211
  outputs=[play, chatbot, leader_board, button1, button2, button3, button4])
212
 
 
 
 
 
 
 
 
213
  def update_table(user):
214
+ global USERS
215
+ if user not in USERS:
216
+ USERS += [user]
217
+ new_dropdown = gr.Dropdown(sorted(USERS), value=user, label="사용자", info="당신은 누구신가요?", allow_custom_value=True)
218
  leader_board = sorted(info.items(), key=lambda x: (x[1]['best_score'], -x[1]['best_time']), reverse=True)
219
  lbdf = pd.DataFrame([dict(**a[1], name=a[0]) for a in leader_board])
220
  lbdf.rename(columns={'name': "이름", 'best_score': "최고점수", 'best_time': "시간기록", 'comment': "퀴즈유형"}, inplace=True)
 
227
  btn = gr.Button(value="포기하기", label="퀴즈 중단")
228
 
229
  random_buttons = [gr.Button(value=c) for c in info[user]['candidates']]
230
+ return new_dropdown, btn, md, gr.Dropdown(USERS, value=user, label="사용자", info="당신은 누구신가요?", allow_custom_value=True), info[user]['history'], *random_buttons
231
 
232
+ user.blur(update_table,
233
+ inputs=user,
234
+ outputs=[user, play, leader_board, user, chatbot, button1, button2, button3, button4])
235
  user.select(update_table,
236
  inputs=user,
237
+ outputs=[user, play, leader_board, user, chatbot, button1, button2, button3, button4])
238
 
239
  demo.load(update_table,
240
  inputs=user,
241
+ outputs=[user, play, leader_board, user, chatbot, button1, button2, button3, button4])
242
 
243
  demo.queue(concurrency_count=3)
244
  demo.launch()