Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -243,6 +243,18 @@ examples = [
|
|
243 |
]
|
244 |
ex_btns = []
|
245 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
def build_prompts(ppmanager):
|
247 |
dummy_ppm = copy.deepcopy(ppmanager)
|
248 |
|
@@ -343,8 +355,8 @@ with gr.Blocks(css=STYLE, elem_id='container-col') as demo:
|
|
343 |
|
344 |
with gr.Column(elem_id="aux-btns-popup", visible=True):
|
345 |
with gr.Row():
|
346 |
-
stop = gr.Button("Stop", elem_classes=["aux-btn"])
|
347 |
-
regenerate = gr.Button("Regenerate", elem_classes=["aux-btn"])
|
348 |
clean = gr.Button("Clean", elem_classes=["aux-btn"])
|
349 |
|
350 |
chatbot = gr.Chatbot(elem_id='chatbot')
|
@@ -383,6 +395,15 @@ with gr.Blocks(css=STYLE, elem_id='container-col') as demo:
|
|
383 |
_js="(v)=>{ setStorage('local_data',v) }"
|
384 |
)
|
385 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
386 |
demo.load(
|
387 |
None,
|
388 |
inputs=None,
|
|
|
243 |
]
|
244 |
ex_btns = []
|
245 |
|
246 |
+
def reset_chat(idx, ld, state):
|
247 |
+
res = [state["ppmanager_type"].from_json(json.dumps(ppm_str)) for ppm_str in ld]
|
248 |
+
res[idx].pingpongs = []
|
249 |
+
|
250 |
+
return (
|
251 |
+
"",
|
252 |
+
[],
|
253 |
+
str(res),
|
254 |
+
gr.update(visible=True),
|
255 |
+
gr.update(interactive=False),
|
256 |
+
)
|
257 |
+
|
258 |
def build_prompts(ppmanager):
|
259 |
dummy_ppm = copy.deepcopy(ppmanager)
|
260 |
|
|
|
355 |
|
356 |
with gr.Column(elem_id="aux-btns-popup", visible=True):
|
357 |
with gr.Row():
|
358 |
+
# stop = gr.Button("Stop", elem_classes=["aux-btn"])
|
359 |
+
# regenerate = gr.Button("Regenerate", elem_classes=["aux-btn"])
|
360 |
clean = gr.Button("Clean", elem_classes=["aux-btn"])
|
361 |
|
362 |
chatbot = gr.Chatbot(elem_id='chatbot')
|
|
|
395 |
_js="(v)=>{ setStorage('local_data',v) }"
|
396 |
)
|
397 |
|
398 |
+
clean.click(
|
399 |
+
reset_chat,
|
400 |
+
[idx, local_data, chat_state],
|
401 |
+
[instruction_txtbox, chatbot, local_data, example_block, regenerate]
|
402 |
+
).then(
|
403 |
+
None, local_data, None,
|
404 |
+
_js="(v)=>{ setStorage('local_data',v) }"
|
405 |
+
)
|
406 |
+
|
407 |
demo.load(
|
408 |
None,
|
409 |
inputs=None,
|