BenkHel commited on
Commit
d82071a
·
verified ·
1 Parent(s): f8bd423

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -80,6 +80,11 @@ def delete_text(state, image_process_mode):
80
  prev_human_msg[1] = (*prev_human_msg[1][:2], image_process_mode)
81
  yield (state, state.to_gradio_chatbot(), "", None) + (disable_btn, disable_btn, disable_btn, enable_btn, enable_btn)
82
 
 
 
 
 
 
83
  def regenerate(state, image_process_mode):
84
  state.messages[-1][-1] = None
85
  prev_human_msg = state.messages[-2]
@@ -249,11 +254,12 @@ with gr.Blocks(title="CuMo", theme=gr.themes.Default(), css=block_css) as demo:
249
  regenerate_btn = gr.Button(value="🔄 Regenerate", interactive=False)
250
  clear_btn = gr.Button(value="🗑️ Clear", interactive=False)
251
  imagebox.change(
252
- fn=clear_history,
253
  inputs=None,
254
  outputs=[state, chatbot, textbox, imagebox, regenerate_btn, clear_btn],
255
  queue=False
256
  )
 
257
 
258
  gr.Markdown(tos_markdown)
259
  gr.Markdown(learn_more_markdown)
 
80
  prev_human_msg[1] = (*prev_human_msg[1][:2], image_process_mode)
81
  yield (state, state.to_gradio_chatbot(), "", None) + (disable_btn, disable_btn, disable_btn, enable_btn, enable_btn)
82
 
83
+ def reset_state_on_image_change():
84
+ state = default_conversation.copy()
85
+ return (state, [], "", None, gr.update(interactive=False), gr.update(interactive=False))
86
+
87
+
88
  def regenerate(state, image_process_mode):
89
  state.messages[-1][-1] = None
90
  prev_human_msg = state.messages[-2]
 
254
  regenerate_btn = gr.Button(value="🔄 Regenerate", interactive=False)
255
  clear_btn = gr.Button(value="🗑️ Clear", interactive=False)
256
  imagebox.change(
257
+ fn=reset_state_on_image_change,
258
  inputs=None,
259
  outputs=[state, chatbot, textbox, imagebox, regenerate_btn, clear_btn],
260
  queue=False
261
  )
262
+
263
 
264
  gr.Markdown(tos_markdown)
265
  gr.Markdown(learn_more_markdown)