Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
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=
|
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)
|