ChenyuRabbitLove commited on
Commit
dc2de24
·
1 Parent(s): f38bc69

bugfix: fix minor bugs

Browse files
Files changed (1) hide show
  1. app.py +181 -181
app.py CHANGED
@@ -76,7 +76,7 @@ def init_reward():
76
  with gr.Blocks(theme=seafoam, css=get_content("css/style.css")) as demo:
77
  player_info = gr.State()
78
  player_logs = gr.State()
79
- # completion_reward = gr.State(init_reward)
80
  player_activity_tracker = gr.State(create_new_player_activity)
81
 
82
  with gr.Tab("個人化戰報"):
@@ -316,186 +316,186 @@ with gr.Blocks(theme=seafoam, css=get_content("css/style.css")) as demo:
316
  api_name="pull_newest_player_data",
317
  )
318
 
319
- # def create_visibility_updates(visible, count):
320
- # return tuple(gr.update(visible=visible) for _ in range(count))
321
-
322
- # start_make_reward.click(
323
- # check_is_in_completion_reward,
324
- # player_backend_id,
325
- # [
326
- # start_make_reward,
327
- # player_name_title,
328
- # player_name,
329
- # confirm_player_name,
330
- # not_participate,
331
- # not_start,
332
- # already_issued,
333
- # ],
334
- # queue=False,
335
- # )
336
-
337
- # set_player_name_args = dict(
338
- # fn=set_player_name,
339
- # inputs=[completion_reward, player_name, player_backend_id],
340
- # outputs=None,
341
- # queue=False,
342
- # )
343
-
344
- # confirm_player_name.click(
345
- # lambda: (gr.update(interactive=False), gr.update(visible=False)),
346
- # None,
347
- # [player_name, confirm_player_name],
348
- # queue=False,
349
- # ).then(
350
- # lambda: create_visibility_updates(True, 2),
351
- # None,
352
- # [cancel_player_name, player_name_next_step],
353
- # queue=False,
354
- # ).then(
355
- # **set_player_name_args
356
- # )
357
-
358
- # cancel_player_name.click(
359
- # lambda: (gr.update(interactive=True), gr.update(visible=True)),
360
- # None,
361
- # [player_name, confirm_player_name],
362
- # queue=False,
363
- # ).then(
364
- # lambda: create_visibility_updates(False, 2),
365
- # None,
366
- # [cancel_player_name, player_name_next_step],
367
- # queue=False,
368
- # )
369
-
370
- # player_name_next_step.click(
371
- # lambda: create_visibility_updates(False, 5),
372
- # None,
373
- # [
374
- # player_name,
375
- # player_name_next_step,
376
- # confirm_player_name,
377
- # player_name_title,
378
- # cancel_player_name,
379
- # ],
380
- # queue=False,
381
- # ).then(
382
- # lambda: create_visibility_updates(True, 11),
383
- # None,
384
- # [
385
- # openai_img,
386
- # aws_img,
387
- # google_img,
388
- # mtk_img,
389
- # story_title,
390
- # story_description,
391
- # openai_description,
392
- # aws_description,
393
- # google_description,
394
- # mtk_description,
395
- # start_generate_story,
396
- # ],
397
- # queue=False,
398
- # )
399
-
400
- # get_llm_response_args = dict(
401
- # fn=get_llm_response,
402
- # inputs=[completion_reward, player_logs],
403
- # outputs=[bot1, bot2, bot3, bot4],
404
- # queue=False,
405
- # )
406
-
407
- # start_generate_story.click(
408
- # lambda: gr.update(visible=False), None, start_generate_story, queue=False
409
- # ).then(
410
- # lambda: create_visibility_updates(True, 4),
411
- # None,
412
- # [bot1, bot2, bot3, bot4],
413
- # queue=False,
414
- # ).then(
415
- # **get_llm_response_args
416
- # ).then(
417
- # lambda: gr.update(visible=True), None, [select_story], queue=False
418
- # )
419
-
420
- # select_story.select(
421
- # lambda: gr.update(visible=True), None, confirm_story, queue=False
422
- # )
423
-
424
- # set_player_selected_character_args = dict(
425
- # fn=set_player_selected_character,
426
- # inputs=[completion_reward, select_story],
427
- # outputs=None,
428
- # queue=False,
429
- # )
430
-
431
- # confirm_story.click(
432
- # lambda: gr.update(interactive=False), None, [select_story], queue=False
433
- # ).then(lambda: gr.update(visible=False), None, [confirm_story], queue=False).then(
434
- # lambda: (gr.update(visible=True), gr.update(visible=True)),
435
- # None,
436
- # [start_generate_certificate, cancel_story],
437
- # queue=False,
438
- # ).then(
439
- # **set_player_selected_character_args
440
- # )
441
-
442
- # cancel_story.click(
443
- # lambda: gr.update(interactive=True), None, [select_story], queue=False
444
- # ).then(lambda: gr.update(visible=False), None, [cancel_story], queue=False).then(
445
- # lambda: (gr.update(visible=False), gr.update(visible=True)),
446
- # None,
447
- # [start_generate_certificate, confirm_story],
448
- # queue=False,
449
- # )
450
-
451
- # create_certificate_args = dict(
452
- # fn=create_certificate,
453
- # inputs=[completion_reward],
454
- # outputs=reward_result,
455
- # queue=False,
456
- # )
457
-
458
- # complete_reward_args = dict(
459
- # fn=complete_reward,
460
- # inputs=[completion_reward],
461
- # outputs=None,
462
- # queue=False,
463
- # )
464
-
465
- # start_generate_certificate.click(
466
- # lambda: create_visibility_updates(False, 18),
467
- # None,
468
- # [
469
- # openai_img,
470
- # aws_img,
471
- # google_img,
472
- # mtk_img,
473
- # story_title,
474
- # story_description,
475
- # openai_description,
476
- # aws_description,
477
- # google_description,
478
- # mtk_description,
479
- # bot1,
480
- # bot2,
481
- # bot3,
482
- # bot4,
483
- # select_story,
484
- # processing,
485
- # cancel_story,
486
- # start_generate_certificate,
487
- # ],
488
- # queue=False,
489
- # ).then(lambda: gr.update(visible=True), None, [processing], queue=False).then(
490
- # **create_certificate_args
491
- # ).then(
492
- # lambda: (gr.update(visible=True), gr.update(visible=False)),
493
- # None,
494
- # [complete, processing],
495
- # queue=False,
496
- # ).then(
497
- # **complete_reward_args
498
- # )
499
 
500
  if __name__ == "__main__":
501
  demo.launch()
 
76
  with gr.Blocks(theme=seafoam, css=get_content("css/style.css")) as demo:
77
  player_info = gr.State()
78
  player_logs = gr.State()
79
+ completion_reward = gr.State(init_reward)
80
  player_activity_tracker = gr.State(create_new_player_activity)
81
 
82
  with gr.Tab("個人化戰報"):
 
316
  api_name="pull_newest_player_data",
317
  )
318
 
319
+ def create_visibility_updates(visible, count):
320
+ return tuple(gr.update(visible=visible) for _ in range(count))
321
+
322
+ start_make_reward.click(
323
+ check_is_in_completion_reward,
324
+ player_backend_id,
325
+ [
326
+ start_make_reward,
327
+ player_name_title,
328
+ player_name,
329
+ confirm_player_name,
330
+ not_participate,
331
+ not_start,
332
+ already_issued,
333
+ ],
334
+ queue=False,
335
+ )
336
+
337
+ set_player_name_args = dict(
338
+ fn=set_player_name,
339
+ inputs=[completion_reward, player_name, player_backend_id],
340
+ outputs=None,
341
+ queue=False,
342
+ )
343
+
344
+ confirm_player_name.click(
345
+ lambda: (gr.update(interactive=False), gr.update(visible=False)),
346
+ None,
347
+ [player_name, confirm_player_name],
348
+ queue=False,
349
+ ).then(
350
+ lambda: create_visibility_updates(True, 2),
351
+ None,
352
+ [cancel_player_name, player_name_next_step],
353
+ queue=False,
354
+ ).then(
355
+ **set_player_name_args
356
+ )
357
+
358
+ cancel_player_name.click(
359
+ lambda: (gr.update(interactive=True), gr.update(visible=True)),
360
+ None,
361
+ [player_name, confirm_player_name],
362
+ queue=False,
363
+ ).then(
364
+ lambda: create_visibility_updates(False, 2),
365
+ None,
366
+ [cancel_player_name, player_name_next_step],
367
+ queue=False,
368
+ )
369
+
370
+ player_name_next_step.click(
371
+ lambda: create_visibility_updates(False, 5),
372
+ None,
373
+ [
374
+ player_name,
375
+ player_name_next_step,
376
+ confirm_player_name,
377
+ player_name_title,
378
+ cancel_player_name,
379
+ ],
380
+ queue=False,
381
+ ).then(
382
+ lambda: create_visibility_updates(True, 11),
383
+ None,
384
+ [
385
+ openai_img,
386
+ aws_img,
387
+ google_img,
388
+ mtk_img,
389
+ story_title,
390
+ story_description,
391
+ openai_description,
392
+ aws_description,
393
+ google_description,
394
+ mtk_description,
395
+ start_generate_story,
396
+ ],
397
+ queue=False,
398
+ )
399
+
400
+ get_llm_response_args = dict(
401
+ fn=get_llm_response,
402
+ inputs=[completion_reward, player_logs],
403
+ outputs=[bot1, bot2, bot3, bot4],
404
+ queue=False,
405
+ )
406
+
407
+ start_generate_story.click(
408
+ lambda: gr.update(visible=False), None, start_generate_story, queue=False
409
+ ).then(
410
+ lambda: create_visibility_updates(True, 4),
411
+ None,
412
+ [bot1, bot2, bot3, bot4],
413
+ queue=False,
414
+ ).then(
415
+ **get_llm_response_args
416
+ ).then(
417
+ lambda: gr.update(visible=True), None, [select_story], queue=False
418
+ )
419
+
420
+ select_story.select(
421
+ lambda: gr.update(visible=True), None, confirm_story, queue=False
422
+ )
423
+
424
+ set_player_selected_character_args = dict(
425
+ fn=set_player_selected_character,
426
+ inputs=[completion_reward, select_story],
427
+ outputs=None,
428
+ queue=False,
429
+ )
430
+
431
+ confirm_story.click(
432
+ lambda: gr.update(interactive=False), None, [select_story], queue=False
433
+ ).then(lambda: gr.update(visible=False), None, [confirm_story], queue=False).then(
434
+ lambda: (gr.update(visible=True), gr.update(visible=True)),
435
+ None,
436
+ [start_generate_certificate, cancel_story],
437
+ queue=False,
438
+ ).then(
439
+ **set_player_selected_character_args
440
+ )
441
+
442
+ cancel_story.click(
443
+ lambda: gr.update(interactive=True), None, [select_story], queue=False
444
+ ).then(lambda: gr.update(visible=False), None, [cancel_story], queue=False).then(
445
+ lambda: (gr.update(visible=False), gr.update(visible=True)),
446
+ None,
447
+ [start_generate_certificate, confirm_story],
448
+ queue=False,
449
+ )
450
+
451
+ create_certificate_args = dict(
452
+ fn=create_certificate,
453
+ inputs=[completion_reward],
454
+ outputs=reward_result,
455
+ queue=False,
456
+ )
457
+
458
+ complete_reward_args = dict(
459
+ fn=complete_reward,
460
+ inputs=[completion_reward],
461
+ outputs=None,
462
+ queue=False,
463
+ )
464
+
465
+ start_generate_certificate.click(
466
+ lambda: create_visibility_updates(False, 18),
467
+ None,
468
+ [
469
+ openai_img,
470
+ aws_img,
471
+ google_img,
472
+ mtk_img,
473
+ story_title,
474
+ story_description,
475
+ openai_description,
476
+ aws_description,
477
+ google_description,
478
+ mtk_description,
479
+ bot1,
480
+ bot2,
481
+ bot3,
482
+ bot4,
483
+ select_story,
484
+ processing,
485
+ cancel_story,
486
+ start_generate_certificate,
487
+ ],
488
+ queue=False,
489
+ ).then(lambda: gr.update(visible=True), None, [processing], queue=False).then(
490
+ **create_certificate_args
491
+ ).then(
492
+ lambda: (gr.update(visible=True), gr.update(visible=False)),
493
+ None,
494
+ [complete, processing],
495
+ queue=False,
496
+ ).then(
497
+ **complete_reward_args
498
+ )
499
 
500
  if __name__ == "__main__":
501
  demo.launch()