bleysg commited on
Commit
09f5472
·
1 Parent(s): b041790

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -147,18 +147,22 @@ with gr.Blocks(css=CSS) as demo:
147
  system_msg = gr.Textbox(
148
  start_message, label="System Message", interactive=True, visible=True, placeholder="System prompt. Provide instructions which you want the model to remember.", lines=5)
149
 
150
- chat_history_state = gr.State()
151
- clear.click(clear_chat, inputs=[chat_history_state, message], outputs=[chat_history_state, message], queue=False)
 
 
152
  clear.click(lambda: None, None, chatbot1, queue=False)
153
  clear.click(lambda: None, None, chatbot2, queue=False)
154
 
155
  submit_click_event1 = submit.click(
156
- fn=user, inputs=[message, chat_history_state], outputs=[message, chat_history_state], queue=True
157
  ).then(
158
- fn=chat1, inputs=[chat_history_state, system_msg, max_tokens, temperature, top_p, top_k, repetition_penalty], outputs=[chatbot1, chat_history_state, message], queue=True
159
  )
160
  submit_click_event2 = submit.click(
161
- fn=chat2, inputs=[chat_history_state, system_msg, max_tokens, temperature, top_p, top_k, repetition_penalty], outputs=[chatbot1, chat_history_state, message], queue=True
 
 
162
  )
163
  stop.click(fn=None, inputs=None, outputs=None, cancels=[submit_click_event1, submit_click_event2], queue=False)
164
 
 
147
  system_msg = gr.Textbox(
148
  start_message, label="System Message", interactive=True, visible=True, placeholder="System prompt. Provide instructions which you want the model to remember.", lines=5)
149
 
150
+ chat_history_state1 = gr.State()
151
+ chat_history_state2 = gr.State()
152
+ clear.click(clear_chat, inputs=[chat_history_state1, message], outputs=[chat_history_state1, message], queue=False)
153
+ clear.click(clear_chat, inputs=[chat_history_state2, message], outputs=[chat_history_state2, message], queue=False)
154
  clear.click(lambda: None, None, chatbot1, queue=False)
155
  clear.click(lambda: None, None, chatbot2, queue=False)
156
 
157
  submit_click_event1 = submit.click(
158
+ fn=user, inputs=[message, chat_history_state1], outputs=[message, chat_history_state1], queue=True
159
  ).then(
160
+ fn=chat1, inputs=[chat_history_state1, system_msg, max_tokens, temperature, top_p, top_k, repetition_penalty], outputs=[chatbot1, chat_history_state1, message], queue=True
161
  )
162
  submit_click_event2 = submit.click(
163
+ fn=user, inputs=[message, chat_history_state2], outputs=[message, chat_history_state2], queue=True
164
+ ).then(
165
+ fn=chat2, inputs=[chat_history_state2, system_msg, max_tokens, temperature, top_p, top_k, repetition_penalty], outputs=[chatbot1, chat_history_state2, message], queue=True
166
  )
167
  stop.click(fn=None, inputs=None, outputs=None, cancels=[submit_click_event1, submit_click_event2], queue=False)
168