chansung commited on
Commit
78346fb
·
1 Parent(s): e162ec2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -8
app.py CHANGED
@@ -325,7 +325,7 @@ Before deciding which model to use, you can expand `Example showcases` to see so
325
  with gr.Column(elem_id="aux-btns-popup", visible=True):
326
  with gr.Row():
327
  stop = gr.Button("Stop", elem_classes=["aux-btn"], interactive=False)
328
- regenerate = gr.Button("Rege", interactive=False, elem_classes=["aux-btn"])
329
  clean = gr.Button("Clean", elem_classes=["aux-btn"])
330
 
331
  with gr.Accordion("Context Inspector", elem_id="aux-viewer", open=False):
@@ -468,29 +468,57 @@ Lastly, there is a hidden panel on the top right corner, and it will appear when
468
  _js="(v)=>{ setStorage('local_data',v) }"
469
  )
470
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
471
  regenerate.click(
472
  rollback_last,
473
  [idx, local_data, chat_state],
474
  [instruction_txtbox, chatbot, local_data, regenerate]
475
- ).then(
 
 
476
  central.chat_stream,
477
  [idx, local_data, instruction_txtbox, chat_state, model_num,
478
  global_context, ctx_num_lconv, ctx_sum_prompt,
479
  res_temp, res_topp, res_topk, res_rpen, res_mnts, res_beams, res_cache, res_sample, res_eosid, res_padid],
480
  [instruction_txtbox, chatbot, context_inspector, local_data],
481
- ).then(
 
 
482
  lambda: gr.update(interactive=True),
483
  None,
484
  regenerate
485
- ).then(
 
 
486
  None, local_data, None,
487
  _js="(v)=>{ setStorage('local_data',v) }"
488
  )
489
 
490
- # stop.click(
491
- # None, None, None,
492
- # cancels=[send_event]
493
- # )
494
 
495
  clean.click(
496
  reset_chat,
 
325
  with gr.Column(elem_id="aux-btns-popup", visible=True):
326
  with gr.Row():
327
  stop = gr.Button("Stop", elem_classes=["aux-btn"], interactive=False)
328
+ regenerate = gr.Button("Regen", interactive=False, elem_classes=["aux-btn"])
329
  clean = gr.Button("Clean", elem_classes=["aux-btn"])
330
 
331
  with gr.Accordion("Context Inspector", elem_id="aux-viewer", open=False):
 
468
  _js="(v)=>{ setStorage('local_data',v) }"
469
  )
470
 
471
+ instruction_txtbox.submit(
472
+ lambda: [
473
+ gr.update(visible=False),
474
+ gr.update(interactive=True)
475
+ ],
476
+ None,
477
+ [example_block, regenerate]
478
+ )
479
+
480
+ send_event = instruction_txtbox.submit(
481
+ central.chat_stream,
482
+ [idx, local_data, instruction_txtbox, chat_state, model_num,
483
+ global_context, ctx_num_lconv, ctx_sum_prompt,
484
+ res_temp, res_topp, res_topk, res_rpen, res_mnts, res_beams, res_cache, res_sample, res_eosid, res_padid],
485
+ [instruction_txtbox, chatbot, context_inspector, local_data],
486
+ )
487
+
488
+ instruction_txtbox.submit(
489
+ None, local_data, None,
490
+ _js="(v)=>{ setStorage('local_data',v) }"
491
+ )
492
+
493
  regenerate.click(
494
  rollback_last,
495
  [idx, local_data, chat_state],
496
  [instruction_txtbox, chatbot, local_data, regenerate]
497
+ )
498
+
499
+ regen_event = regenerate.click(
500
  central.chat_stream,
501
  [idx, local_data, instruction_txtbox, chat_state, model_num,
502
  global_context, ctx_num_lconv, ctx_sum_prompt,
503
  res_temp, res_topp, res_topk, res_rpen, res_mnts, res_beams, res_cache, res_sample, res_eosid, res_padid],
504
  [instruction_txtbox, chatbot, context_inspector, local_data],
505
+ )
506
+
507
+ regenerate.click(
508
  lambda: gr.update(interactive=True),
509
  None,
510
  regenerate
511
+ )
512
+
513
+ regenerate.click(
514
  None, local_data, None,
515
  _js="(v)=>{ setStorage('local_data',v) }"
516
  )
517
 
518
+ stop.click(
519
+ None, None, None,
520
+ cancels=[send_event, regen_event]
521
+ )
522
 
523
  clean.click(
524
  reset_chat,