OuroborosM commited on
Commit
798f846
·
1 Parent(s): ff0411d

improve HMI

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -796,6 +796,13 @@ def playsound():
796
  soundfilename = Filename_Chatbot
797
  return soundfilename
798
 
 
 
 
 
 
 
 
799
  with gr.Blocks() as demo:
800
  # gr.Markdown("Start typing below and then click **SUBMIT** to see the output.")
801
  # main = gr.ChatInterface(
@@ -816,8 +823,8 @@ with gr.Blocks() as demo:
816
  placeholder = "Input Your Question",
817
  show_label = False,
818
  )
819
- stop_button = gr.Button("STOP", variant='stop')
820
-
821
 
822
  with gr.Row():
823
 
@@ -858,9 +865,14 @@ with gr.Blocks() as demo:
858
  retry_button.click(retry, chatbot, chatbot)
859
  inf1 = inputtext.submit(chathmi3, [inputtext, chatbot], [inputtext, chatbot]).\
860
  then(playsound, None, voice_output)
 
 
 
 
861
  # inf2 = inputtext.submit(display_input, [inputtext, chatbot], chatbot).\
862
  # then(Inference_Agent, chatbot, [inputtext, chatbot])
863
- stop_button.click(read_logs, None, logs, cancels=[inf1])
 
864
  # stop_button.click(read_logs, None, logs, cancels=[inf2])
865
  upload_button.upload(func_upload_file, [upload_button, chatbot], chatbot)
866
  agentchoice.change(SetAgent, agentchoice, None)
 
796
  soundfilename = Filename_Chatbot
797
  return soundfilename
798
 
799
+ def HMI_Runing():
800
+ return [gr.update(visible=False), gr.update(visible=True)]
801
+
802
+ def HMI_Wait():
803
+ return [gr.update(visible=True), gr.update(visible=False)]
804
+
805
+
806
  with gr.Blocks() as demo:
807
  # gr.Markdown("Start typing below and then click **SUBMIT** to see the output.")
808
  # main = gr.ChatInterface(
 
823
  placeholder = "Input Your Question",
824
  show_label = False,
825
  )
826
+ submit_button = gr.Button("STOP", variant="primary", visible=True)
827
+ stop_button = gr.Button("STOP", variant='stop', visible=False)
828
 
829
  with gr.Row():
830
 
 
865
  retry_button.click(retry, chatbot, chatbot)
866
  inf1 = inputtext.submit(chathmi3, [inputtext, chatbot], [inputtext, chatbot]).\
867
  then(playsound, None, voice_output)
868
+ inf3 = submit_button.click(HMI_Runing, None, [submit_button, stop_button]).\
869
+ then(chathmi3, [inputtext, chatbot], [inputtext, chatbot]).\
870
+ then(playsound, None, voice_output).\
871
+ then(HMI_Wait, None, [submit_button, stop_button])
872
  # inf2 = inputtext.submit(display_input, [inputtext, chatbot], chatbot).\
873
  # then(Inference_Agent, chatbot, [inputtext, chatbot])
874
+ stop_button.click(read_logs, None, logs, cancels=[inf1,inf3]).\
875
+ then(HMI_Wait, None, [submit_button, stop_button])
876
  # stop_button.click(read_logs, None, logs, cancels=[inf2])
877
  upload_button.upload(func_upload_file, [upload_button, chatbot], chatbot)
878
  agentchoice.change(SetAgent, agentchoice, None)