Spaces:
Running
Running
fix remove last turn + upload button removed
Browse files- app_dialogue.py +3 -33
app_dialogue.py
CHANGED
@@ -98,12 +98,7 @@ def pil_to_temp_file(
|
|
98 |
return filename
|
99 |
|
100 |
|
101 |
-
def add_file(file):
|
102 |
-
return file.name, gr.update(label="πΌοΈ Uploaded!")
|
103 |
-
|
104 |
-
|
105 |
def add_file_gallery(selected_state: gr.SelectData, gallery_list: List[str]):
|
106 |
-
gr.update(label="π Upload image", interactive=True)
|
107 |
return (
|
108 |
"Write a meme about this image.",
|
109 |
gallery_list[selected_state.index]["name"],
|
@@ -610,12 +605,6 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
610 |
regenerate_btn = gr.Button(
|
611 |
value="π Regenerate", visible=True, min_width=120
|
612 |
)
|
613 |
-
upload_btn = gr.UploadButton(
|
614 |
-
"π Upload image",
|
615 |
-
file_types=["image"],
|
616 |
-
visible=False,
|
617 |
-
min_width=120,
|
618 |
-
)
|
619 |
with gr.Accordion(
|
620 |
"Advanced settings", open=False, visible=True
|
621 |
) as parameter_row:
|
@@ -923,12 +912,12 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
923 |
|
924 |
def remove_last_turn(chat_history):
|
925 |
if len(chat_history) == 0:
|
926 |
-
return
|
927 |
last_interaction = chat_history[-1]
|
928 |
chat_history = chat_history[:-1]
|
929 |
last_interaction[0] = re.sub(r"!\[]\(/file=.*?\)", "", last_interaction[0])
|
930 |
-
chat_update =
|
931 |
-
text_update =
|
932 |
return chat_update, text_update, ""
|
933 |
|
934 |
regenerate_btn.click(
|
@@ -960,25 +949,6 @@ with gr.Blocks(title="AI Meme Generator", theme=gr.themes.Base(), css=css) as de
|
|
960 |
],
|
961 |
)
|
962 |
|
963 |
-
upload_btn.upload(add_file, [upload_btn], [imagebox, upload_btn], queue=False)
|
964 |
-
submit_btn.click(
|
965 |
-
lambda: gr.update(label="π Upload image", interactive=True),
|
966 |
-
[],
|
967 |
-
upload_btn,
|
968 |
-
queue=False,
|
969 |
-
)
|
970 |
-
textbox.submit(
|
971 |
-
lambda: gr.update(label="π Upload image", interactive=True),
|
972 |
-
[],
|
973 |
-
upload_btn,
|
974 |
-
queue=False,
|
975 |
-
)
|
976 |
-
clear_btn.click(
|
977 |
-
lambda: gr.update(label="π Upload image", interactive=True),
|
978 |
-
[],
|
979 |
-
upload_btn,
|
980 |
-
queue=False,
|
981 |
-
)
|
982 |
gallery_type_choice.change(
|
983 |
fn=choose_gallery,
|
984 |
inputs=[gallery_type_choice],
|
|
|
98 |
return filename
|
99 |
|
100 |
|
|
|
|
|
|
|
|
|
101 |
def add_file_gallery(selected_state: gr.SelectData, gallery_list: List[str]):
|
|
|
102 |
return (
|
103 |
"Write a meme about this image.",
|
104 |
gallery_list[selected_state.index]["name"],
|
|
|
605 |
regenerate_btn = gr.Button(
|
606 |
value="π Regenerate", visible=True, min_width=120
|
607 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
608 |
with gr.Accordion(
|
609 |
"Advanced settings", open=False, visible=True
|
610 |
) as parameter_row:
|
|
|
912 |
|
913 |
def remove_last_turn(chat_history):
|
914 |
if len(chat_history) == 0:
|
915 |
+
return chat_history, "", ""
|
916 |
last_interaction = chat_history[-1]
|
917 |
chat_history = chat_history[:-1]
|
918 |
last_interaction[0] = re.sub(r"!\[]\(/file=.*?\)", "", last_interaction[0])
|
919 |
+
chat_update = chat_history
|
920 |
+
text_update = last_interaction[0]
|
921 |
return chat_update, text_update, ""
|
922 |
|
923 |
regenerate_btn.click(
|
|
|
949 |
],
|
950 |
)
|
951 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
952 |
gallery_type_choice.change(
|
953 |
fn=choose_gallery,
|
954 |
inputs=[gallery_type_choice],
|